黑马程序员技术交流社区
标题:
java
[打印本页]
作者:
kejiakai
时间:
2017-11-22 00:13
标题:
java
1.输入一个学生的成绩,如果它低于60,输出“Fail”,否则,输出“Pass”。
2.输入一个正整数n (1<n≤10),再输入n个整数,输出这组数据,并求其平均值。
3.输入一个正整数n,如果它是素数,输出"YES",否则,输出"NO" (素数就是只能被1和自身整除的正整数,1不是素数,2是素数)。 要求定义并调用函数prime(m)判断m是否为素数。
4.创建学生类,包含: 学号, 姓名, 成绩 ,求成绩均值的方法。输入一组学生对象的数据。求他们的平均值。
作者:
仙锄
时间:
2017-11-23 00:23
//问题1的答案
import java.util.Scanner;
public class Demo1 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入学生成绩");
double grade=sc.nextDouble();
if(grade>=0&&grade<=100){
if(grade>=60){
System.out.println("Pass");
}else{
System.out.println("Fail");
}
}else{
System.out.println("成绩错误,请重新输入");
}
}
}
作者:
仙锄
时间:
2017-11-23 00:31
import java.util.Scanner;
public class Dome2 {
// 2.输入一个正整数n (1<n≤10),再输入n个整数,输出这组数据,并求其平均值。
public static void main(String[] args) {
System.out.println("请问要计算几个数的平均值");
Scanner sc=new Scanner(System.in);
int num=sc.nextInt();
int sum=0,avg;
for(int i=0;i<num;i++){
System.out.println("请输入第"+(i+1)+"个数");
int num1=sc.nextInt();
sum+=num1;
}
avg=sum/num;
System.out.println("avg="+avg);
}
}
作者:
仙锄
时间:
2017-11-23 00:39
import java.util.Scanner;
public class Demo3 {
// 3.输入一个正整数n,如果它是素数,输出"YES",否则,输出"NO" (素数就是只能被1和自身整除的正整数,1不是素数,2是素数)。 要求定义并调用函数prime(m)判断m是否为素数。
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个正整数");
int m=sc.nextInt();
prime(m);
}
public static void prime(int m) {
for (int i = 2; i < m; i++) {
if(m%i==0){
System.out.println("NO");
break;
}
if(i==m-1){
System.out.println("Yes");
}
}
}
}
作者:
仙锄
时间:
2017-11-23 00:52
//4.创建学生类,包含: 学号, 姓名, 成绩 ,求成绩均值的方法。输入一组学生对象的数据。求他们的平均值。
public class Dome4 {
public static void main(String[] args) {
Student s1=new Student();
s1.setId("s001");
s1.setName("张三");
s1.setGrade(89);
Student s2=new Student("s002", "李四", 84.5);
Student arr[]=new Student[2];
arr[0]=s1;
arr[1]=s2;
avgGrade(arr);
}
public static void avgGrade(Student[] arr) {
double sum=0,avg;
for (int i = 0; i < arr.length; i++) {
sum+=arr[i].getGrade();
}
avg=sum/arr.length;
System.out.println("平均分为:"+avg);
}
}
class Student{
String id;
String name;
double grade;//成绩
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getGrade() {
return grade;
}
public void setGrade(double grade) {
this.grade = grade;
}
public Student(String id, String name, double grade) {
this.id = id;
this.name = name;
this.grade = grade;
}
public Student() {
}
}
作者:
仙锄
时间:
2017-11-23 00:53
那里看不明白再问,学习就是坚持,不要脸,坚持不要脸
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2