作业10

2018.12.08作业

某百货商场当日消费积分最高的8名顾客,他们的积分分别是18、25、7、36、13、2、89、63。编写程序找出最低的积分及其他在数组中的原始位置(下标)。

package javademo2;
public class A17 {
	public static void main(String[] args) {
		int[] a = new int[] {18,25,7,36,12,2,89,63};
		int min =a[0];
		int x = 0;
		for(int i=1;i<a.length;i++) {
			if(min>a[i]) {
				min=a[i];
				x=i;
			}
		}
		System.out.println("最小值为:"+min);
		System.out.println("下标为:"+x);
	}
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以定义一个 `Student` 类来表示学生,包含学生的基本信息和各科成绩,然后在 `Student` 类中定义一个方法来计算最终成绩。可以参考下面的代码实现: ```java public class Student { private String name; private int attendence; private int homework; private int experiment; private int finalExam; public Student(String name, int attendence, int homework, int experiment, int finalExam) { this.name = name; this.attendence = attendence; this.homework = homework; this.experiment = experiment; this.finalExam = finalExam; } public double calculateScore(String courseType) { double score = 0; switch (courseType) { case "考试课": score = 0.1 * attendence + 0.1 * homework + 0.1 * experiment + 0.7 * finalExam; break; case "考查课": score = 0.2 * attendence + 0.1 * homework + 0.1 * experiment + 0.6 * finalExam; break; case "实践课": if (finalExam >= 90) { score = 5.0; } else if (finalExam >= 80) { score = 4.0; } else if (finalExam >= 70) { score = 3.0; } else if (finalExam >= 60) { score = 2.0; } else { score = 1.0; } break; default: System.out.println("不支持的课程类型"); break; } return score; } public String getName() { return name; } } ``` 然后在 `main` 方法中创建三个学生对象,计算各科成绩并输出总分,可以参考下面的代码实现: ```java public static void main(String[] args) { Student xiaowang = new Student("小王", 90, 80, 70, 85); Student xiaoli = new Student("小李", 80, 70, 60, 75); Student xiaozhao = new Student("小赵", 70, 60, 50, 65); String[] courseTypes = {"考试课", "考查课", "实践课"}; for (String courseType : courseTypes) { double totalScore = xiaowang.calculateScore(courseType) + xiaoli.calculateScore(courseType) + xiaozhao.calculateScore(courseType); System.out.println(courseType + " 总分:" + totalScore); } } ``` 输出结果如下: ``` 考试课 总分:240.0 考查课 总分:217.0 实践课 总分:12.0 ```

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值