初学者做习题
9.由命令行输入三个数a、b、c,请问它们是三角形的三个边吗?
//命令行输入三个数,判断是否能构成三角形。
public class Xiti4q9 {
public static void main(String args[]){
int a=Integer.parseInt(args[0]);
int b=Integer.parseInt(args[1]);
int c=Integer.parseInt(args[2]);
if ((a+b)>c && (a-b) System.out.println ("abc三个数字可以组成三角形");
else
System.out.println("abc不能组成三角形");
}
}
-----------------------------------------
#########################################
10.由命令行输入一个整数n,求s=1*1+2*2+...n*n?
(a)使用while语句
(b)使用do while语句
(c)使用for语句
//命令行输入一个数n 求s=1*1+ 2*2+3*3+....+n*n
public class Xiti4q10 {
/*public static void main(String[] args){
int n=Integer.parseInt(args[0]);
int s=0;
for (int i=1;i<=n;i++){
s=s+(i*i);
}
System.out.println("输入变量是:" +n +"\ns=1*1+ 2*2+3*3+....+n*n \n" +s );
}*/
/*public static void main (String[] args){
int n=Integer.parseInt(args[0]);
int s=0;
int i=1;
while (i<=n)
{
s=s+(i*i);
i=i+1;}
System.out.println("输入变量是:" +n +"\ns=1*1+ 2*2+3*3+....+n*n \n" +s );
}*/
public static void main (String[] args){
int n=Integer.parseInt(args[0]);
int s=0;
int i=1;
do
{
s=s+(i*i);
i=i+1;} while (i<=n);
System.out.println("输入变量是:" +n +"\ns=1*1+ 2*2+3*3+....+n*n \n" +s );
}
}
11.由命令行输入一个成绩a,判断a属于哪一级。F级:0-59,D级:60-69,C级:70-79,B级:80-89,A级:90-100。
//由命令行输入一个成绩a,判断a属于那个级别F级:0-59 D级 60-69 C级 70-79 B级80-89
//A级 90-100
public class Xiti4q11 {
public static void main(String args[]) {
int n = Integer.parseInt(args[0]);
int i;
if (n >= 0 && n <= 59)
System.out.println(n + "级别是F");
if (n >= 60 && n <= 69)
System.out.println(n + "级别是D");
if (n >= 70 && n <= 79)
System.out.println(n + "级别是C");
if (n >= 80 && n <= 89)
System.out.println(n + "级别是B");
if (n >= 90 && n <= 100)
System.out.println(n + "级别是A");
}
}
阅读(1450) | 评论(0) | 转发(0) |