初学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
阅读(1226) | 评论(0) | 转发(0) |