9.28

//计算算式1+2一次方+2二次方+2三次方+。。。+2n次方的值。
//要求:n由键盘输人,且2≤n≤10。
public class no1 {

/**
 * @param args
 */
public static void main(String[] args) {
	// TODO Auto-generated method stub

int n;
try{
n = Integer.parseInt(args[0]);
long sum = 1;
long product = 1;
for (int k = 1;k <= n;k++){
product = 2 * product;
sum = sum + product;
}
System.out.println("result = "+sum);
}
catch (NumberFormatException e){
System.out.println(“输入的数字有误!”);
}
}
}

//任务二:输人一批学生成绩,以一1作为结束标记。统计这批学生中,不及格( score< <60)、及格(60< = score<70)、中等(70< = score<80)、良好(80< = score<90)、优秀(90< =score<一100)的人数。
//要求:使用分支结构语句实现。
import java.util.*;
public class no2 {

/**
 * @param args
 */
public static void main(String[] args) {
	// TODO Auto-generated method stub
 int excellent = 0;
 int fine = 0;
 int middle = 0;
 int pass = 0;
 int fail = 0;
 Scanner sc = new Scanner(System.in);
 while(true)
 {
	 int score = 0;
	 score = sc.nextInt();
	 if(score == -1)
		 break;
	 else if(score<0||score>100);
	 System.out.println("数据输入错误,请从新输入");
		 switch(score/10)
		 {
		 case 10:
		 case 9:
		     excellent++;
		     break;
		 case 8:
			 fine++;
			 break;
		 case 7:
			 middle++;
			 break;
		 case 6:
			 pass++;
			 break;
		 case 5:
		 case 4:
		 case 3:
		 case 2:
		 case 1:
			 fail++;
			 break;
		 }
 }
 System.out.println("优秀人数:" + excellent);
 System.out.println("良好人数:" + fine);
 System.out.println("中等人数:" + middle);
 System.out.println("及格人数:" + pass);
 System.out.println("不及格人数:" + fail);
		 }

}

//任务三:创建5个学生对象,并赋给一个学生数组,每个学生有以下属性:学号、姓名、年龄,请按顺序实现以下任务:
//子任务1:将学生按学号排序输出。
//子任务2:给所有学生年龄加1。
//子任务3:在实现子任务2的基础上,统计大于20岁的学生人数。
public class no3 {

/**
 * @param args
 */
public static void main(String[] args) {
	// TODO Auto-generated method stub
int num;
int age;
String name;
public String toString(){
	String s = "学号:"+ num +",";
	s +="姓名:"+name +",";
	s +="年龄:" + age;
	return s;
}
public no3(int Num,int Age,String Name){
	num = Num;
	age = Age;
	name = Name;
}
public static void main(String arge[]){
	Student s1 = new Student(3,18,"张三");
	Student s2 = new Student(1,21,"小路");
	Student s3 = new Student(33,20,"John");
	Student s4 = new Student(13,20,"Lucy");
	Student s5 = new Student(8,17,"Jack");
	student s[] = {s1,s2,s3,s4,s5};
	System.out.println("班级学生名单如下:");
	output(s);//第一次调用ouput方法输出数组
	/*将学生按学号排序*/
	for(int i = 0;i<s.length-1;i++)
		for(int j = i+1;j<s.length;j++)
			if(s[i].num>s[j].num){
				Student tmp = s[i];
				s[i] = s[j];
				s[j] = tmp;
			}
	System.out.println("按学号由大到小排序...");
	output(s);
	for(int i = 0;i < s.length;i++)
		//将所有学生年龄加1
		s[i].age++;
	System.out.println("所有学生年龄加1后...");
	output(s);
	int cont = 0;
	for (int i = 0;i < s.length;i++)
		if(s[i].age>=20)
			count++
	
}
}

}

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值