黑马程序员技术交流社区

标题: 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