Chinaunix首页 | 论坛 | 博客
  • 博客访问: 571441
  • 博文数量: 52
  • 博客积分: 2673
  • 博客等级: 少校
  • 技术积分: 1432
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-24 09:55
文章分类

全部博文(52)

文章存档

2011年(2)

2010年(20)

2009年(14)

2008年(16)

分类: Java

2010-01-19 12:22:44

初学java做习题以记之,无以追求语言之精美,但求结果之无恙,如有弊,请予以指正!
 
第四章 控制结构。
1.由命令行输入倍精度浮点数x,计算f=x*x-2*x+3,再进行输出。
// 由命令行输入倍精度数x 计算 f=x*x-2*x+3,再输出结果
public class FloatJisuan {
 public static void main(String[] args) {
  float x = Float.parseFloat(args[0]);
  float f = x * x - 2 * x +3;
  System.out.println("x*x-2*x+3=" + f);
 }
}
 
 
java FloatJisuan 22
x*x-2*x+3=443.0
------------------------------------
####################################
2.由命令行输入三个整数,求这三个整数的总和。
//命令行输入三个整数,求这三个整数的总和
public class Xiti4q2 {
 public static void main(String[] args) {
  // int i,j,k;
  int i = Integer.parseInt(args[0]);
  int j = Integer.parseInt(args[1]);
  int k = Integer.parseInt(args[2]);
//  int sum = i + j ;
  int sum = i + j + k;
  System.out.println("I+J+K=" + sum);
 }
}
-------------------------------------
#####################################
3.由命令行输入二整数a、b,求最大公因数。(如输入4、5,结果是20; 2和4 他门的公约数就是4)
//命令行输入二个整数a、b,求最大公因数
public class Xiti4q3 {
 public static void main(String[] args) {
  int x = Integer.parseInt(args[0]);
  int y = Integer.parseInt(args[1]);
  int z = 0;
  z = runMe(x, y);
  System.out.println("x=" + x);
  System.out.println("y=" + y);
  System.out.println("最大公因数" + z);
 } // main
 public static int runMe(int x, int y) {
  int a, b, c;
  if (x > y) {
   a = x;
   b = y;
  } else {
   a = y;
   b = x;
  }
  do {
   c = a % b;
   if (c != 0) {
    a = b;
    b = c;
   } // if
  } while (c != 0);
  return b;
 } // runMe
} // class
阅读(1149) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~