m0_58186514 2021-11-26 15:21 采纳率: 50%
浏览 85
已结题

大家看看为啥这个java程序在eclipse中编程不出来,给我截个结果和过程图

1、编写程序实现:从键盘输入10个整数,然后逆序输出这10个整数。
2、编写满足下列要求的程序:
(1)为学生创建一个Student类,这个类成员变量包括:每个学生的姓名(String)、ID(int)、语文成绩(chinese)、数学成绩(math)、英语成绩(english);
定义构造方法Student(String name,int ID,float chinese,float math,float english),完成对象属性的初始化
定义成员方法:计算 3门课程的“总分”sum()、“平均分”avg()、“最高分”max()及“最低分”min()。
(2)创建主类Main,利用数组对象的概念创建5个学生, 其姓名、ID和成绩均随机指定。输出每名同学的姓名,ID,总分,平均分,最高分及最低分。(其中,float输出按照,小数点后2位输出)
369寝室是比较特殊的寝室,因为别的寝室都住了四个人,而369寝室只有三个人。也因为这个原因,寝室里的三位同学感情特别好。但是,毕业在即,三位小伙伴马上要分别。为了在未来的某个日子可以见面,三位小伙伴有了一个约定,假设在未来的某一年,三位小伙伴的年龄的末尾正好出现3、6、9三个数,那么他们会再次相聚。
输入格式:
输入数据包括三个整数x,y,z,分别表示三位伙伴的年龄。
输出格式:
如果小伙伴最早在n年后可以相见(不包括当前这一年),那么请输出这个n;如果100年内都不存在这样的情况,输出:so sad!
例如:25 22 28 输出:1
import java.util.Scanner;
public class Four {

public static void main(String[] args){

    Scanner sc=new Scanner(System.in);
    int arr[]=new int[10];
System.out.println("请输入10个数:");

    for(int i=0;i<10;i++){
        arr[i]=sc.nextInt();
    }
    System.out.println("逆序输出:");
        
    for(int i=9;i>=0;i--){
        System.out.print(arr[i]+" ");
    
    }

    }

}
//编写一个学生类(Students),包括姓名(name)、性别(sex)、学号(num)、语文课(Chinese)、英语课(English)、
//数学课(Math)和平均值(avg),方法包括求三门课的平均分,要求输出小组成员的相关信息。
package mianxiangduixiangren;

public class Students {// 定义Students类
String name, sex;// 成员变量
int num;
static float Chinese;
static float English;
static float Math;
double avg;

public double max()
{
double max=Chinese;
if(Chinese<Math)
{max=Math;
}
if(max<English)
{max=English;
}
return max;
}
public double min()
{double min=Chinese;
if(min>Math)
{min=Math;
}
if(min>English)
{min=English;
}
return min;
}
public double sum()
{
return Chinese+Math+English;
}
public double achievement(float Chinese, float English, float Math)// 成员方法

{
return (Chinese + English + Math) / 3;
}

public static void main(String[] args) {
Students P1 = new Students();// 声明并创建对象
P1.name = "周六";// 给p1的属性赋值
P1.sex = "女";
P1.Chinese = 70;
P1.English = 68;
P1.Math = 85;
System.out.println(P1.achievement(P1.Chinese, P1.English, P1.Math));// 输出

}
import java.util.Scanner;

public class Main {

public static void main(String[] args) {
    // TODO Auto-generated method stub
    Scanner input = new Scanner(System.in);
    int a, b, c;
    //读取三位同学年龄
    a = input.nextInt();
    b = input.nextInt();
    c = input.nextInt();
    int flag = 0;
    //判断年龄末尾数字是否为3、6、9
    for(int i = 1; i <= 100; i++) {
        int A = a + i, B = b + i, C = c + i;
        A %= 10;
        B %= 10;
        C %= 10;
        //如果有一个数字个位数为0,则不符合条件,继续循环
        if(A == 0 || B == 0 || C == 0) continue;
        //判断是否是3的倍数
        if(A % 3 == 0 && B % 3 == 0 && C % 3 == 0) {
            //判断是否三个数字个位数相等
            if(A != B && B != C && C != A) {
                flag = i; 
                break;
            }
        }
    }
    //条件不成立则输出so sad!
    if(flag == 0) System.out.println("so sad!");
    //条件成立则输出年数
    else System.out.println(flag);
    
}

}

  • 写回答

1条回答 默认 最新

  • 关注

    这是几个类 几个main方法 你要拆开运行

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 7月27日
  • 已采纳回答 7月19日
  • 创建了问题 11月26日

悬赏问题

  • ¥30 vb net 使用 sendMessage 如何输入鼠标坐标
  • ¥200 求能开发抖音自动回复卡片的软件
  • ¥15 关于freesurfer使用freeview可视化的问题
  • ¥100 谁能在荣耀自带系统MagicOS版本下,隐藏手机桌面图标?
  • ¥15 求SC-LIWC词典!
  • ¥20 有关esp8266连接阿里云
  • ¥15 C# 调用Bartender打印机打印
  • ¥15 我这个代码哪里有问题 acm 平台上显示错误 90%,我自己运行好像没什么问题
  • ¥50 C#编程中使用printDocument类实现文字排版打印问题
  • ¥15 找会编程的帅哥美女 可以用MATLAB里面的simulink编程,用Keil5编也可以。