正文
java输入学生成绩代码 java输入学生成绩代码是什么
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
用Java中的循环语句编写从键盘上输入十个学生的成绩求出总分,平均分最大值和最小值。
importjava.util.Scanner;publicclassDemo{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);inti=0;int[]a=newint[10];while(i10){System.out.println("请输入第"+(i+1)+"个学生的成绩:");a[i]=sc.nextInt();i++;}intcount=0;for(intj=0;j10;j++){count=count+a[j];}System.out.println("总分:"+count);doubleavg=0;avg=(double)count/a.length;System.out.println("平均分:"+avg);intmax=a[0];for(intj=1;j10;j++){if(maxa[j]){min=a[j];}}System.out.println("最小值:"+min);}}
用java编写一段程序,完善学生student类,增加输入学生的成绩的操作方法,如果小于0分或者
import java.util.Scanner;
public class Student {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scan=new Scanner(System.in);
System.out.print("请输入学生姓名:");
String name=scan.nextLine();
System.out.print("请输入学生成绩:");
int score=scan.nextInt();
if(score=0||score100){
System.out.println("输入的"+name+"的成绩超出范围了!");
scan.close();
}else{
System.out.println(name+"的成绩为:"+score);
scan.close();
}
}
}
用JAVA程序编写:输入10个学生的成绩,分数由高到低排序
package test;
import java.util.Scanner;
public class test{
public static void main(String[] args)
{
test ts = new test();
Scanner sc = new Scanner(System.in); //Scanner类的构造方法。
int a[] = new int[10];
System.out.println("输入10个同学的成绩,中间以空格隔开");
for (int i = 0; i a.length; i++) {
a[i] = sc.nextInt(); //依次输入数字中间以空格隔开。
}
test.maopao(a); //调用排序方法。
for (int i = 0; i a.length; i++)
System.out.println(a[i]);
}
public static void maopao(int array[]) { //定义冒泡排序方法。
int i;
int k;
for (i = 0; i array.length; i++) {
for (k = 0; k array.length - 1 - i; k++) {
if (array[k] array[k + 1]) {
int temp = array[k];
array[k] = array[k + 1];
array[k + 1] = temp;
}
}
}
}
}
急!急1急!用java编写简单的学生成绩录入程序
当年我学C语言的时候,这个问题有考过,这边显示方式不方便用代码实现,我给你几个要点。
1, 建一个学生类,有四个字段,分别表示学生名,英语,计和数的成绩。
2, 建一个输出类,即含有方法 public static void main(String[] args),并在这个方法里用 while循环接收输入参数,直到你定义一个参数表示退出即可打印。
另外在这个输出类里,加一个属性 List list = new ArrayList();表示所有学生。
3, 运行窗口,使用输出类并输入参数即可。
最后,这个问题主要是考你的逻辑能力,初学者可能要想一两天才能想出来。
public class Student {
private String name;//姓名
private int english;//英语成绩
private int computer;//计算机成绩
private int database;//数据库成绩
//..getter/setter略
}
public class Printer {
private static ListStudent students = new ArrayListStudent();
public static void main(String[] args) {
while (true) {
Scanner in = new Scanner(System.in);
System.out.println("请输入:学生名 英语 计算机 数据库");
String line = in.nextLine();
if(line == null || line.length() == 0) {
break;// 用户未输入,默认表示退出
}
if(line == "exit") {
break;// 用户输入exit,表示退出
}
String[] values = line.split(" ");
if(values.length != 4) {
break;//参数不对,退出!可以自己优化
}
Student s = new Student();
s.setName(values[0]);
s.setEnglish(Integer.valueOf(values[1]));
s.setComputer(Integer.valueOf(values[2]));
s.setDatabase(Integer.valueOf(values[3]));
students.add(s);
}
for (Student student : students) {
System.out.println("学生名:" + student.getName() + "; 英语成绩:"
+ student.getEnglish() + "...计,数成绩略,类推!");
}
}
}
真是沤心沥血啊,应该不会再要怎么编译,用啥工具吧?
如何用java编写一个程序,读入学生成绩,获取最高分best,然后根据下面的规则赋等级值:
直接在IDE里面输入数据吗?
那是这样的:
import java.util.Scanner;
public class Marks {
public void getMark(int stuNum,int[] rtnStuMark) {
Scanner input=new Scanner(System.in);
int i;
for(i=0;istuNum;++i) {
System.out.print("输入第" + (i+1) + "个学生的分数:");
rtnStuMark[i]=input.nextInt();
}
input.close();
}
public int getBestScore(int[] stuMark) {
int i;
int highest=0;
for (i=0;istuMark.length;++i)
if (stuMark[i]highest) highest=stuMark[i];
return highest;
}
public char getGrade(int stuMark,int best) {
if (stuMark=best-10) return 'A';
else if (stuMark=best-20) return 'B';
else if (stuMark=best-30) return 'C';
else if (stuMark=best-40) return 'D';
else return 'F';
}
public static void main(String args[]) {
Marks mark=new Marks();
Scanner input=new Scanner(System.in);
int i;
int best;
System.out.print("输入学生总数:");
int num=input.nextInt();
int[] stuMark=new int[num];
mark.getMark(num, stuMark);
best=mark.getBestScore(stuMark);
for (i=0;inum;++i)
System.out.println("第"+(i+1)+"个学生等第:"+mark.getGrade(stuMark[i], best));
input.close();
}
}
表示我编了30分钟,给个满意答案啊!
编写一个JAVA程序,实现从键盘输入三个学生的三门成绩并计算每个学生的平均分
可以自定义人数java输入学生成绩代码,java输入学生成绩代码你还没学到面向对象吧java输入学生成绩代码,那就给个面向过程java输入学生成绩代码的
import java.util.Scanner;
public class StudentResult{
public static void main(String[] args){
Scanner x=new Scanner(System.in);
System.out.print("请输入学生的人数:");
int rs=x.nextInt();//输入学生人数java输入学生成绩代码,rs=学生数量
System.out.print("请输入课程数目:");
int sm=x.nextInt();//输入有几门课,sm=课程数目
String kc[]=new String[sm];//数组用来装各个课程名字
String xs[]=new String[rs];//数组用来装每个学生姓名
int fs[][]=new int[rs][sm];//数组用来装每个学生每门分数
for(int i=0;ikc.length;i++){
System.out.print("请定义第"+(i+1)+"门课程是什么:");
kc[i]=x.next();
}
for(int i=0;ixs.length;i++){
System.out.print("请输入第"+(i+1)+"个学生的姓名:");
xs[i]=x.next();
}
int zf[]=new int[rs];//每个学生总分
double pj[]=new double[rs];//每个学生平均分
String all[]=new String[rs];
for(int i=0;irs;i++){//i代表人名字
String cj="";
for(int j=0;jsm;j++){//j代表课程名字
System.out.print("请输入第"+(xs[i])+(kc[j])+"的成绩");
fs[i][j]=x.nextInt();
zf[i]=zf[i]+fs[i][j];
cj=cj+fs[i][j]+"\t";}
pj[i]=(double)zf[i]/sm;
all[i]=xs[i]+"\t"+cj+zf[i]+"\t"+pj[i];
}
for(int j=0;jxs.length-1;j++){
for(int i=0;ixs.length-1;i++){
if(zf[i]zf[i+1]){
int c=zf[i]; String d=all[i];
zf[i]=zf[i+1]; all[i]=all[i+1];
zf[i+1]=zf[i]; all[i+1]=d;}
}
}
System.out.print("学生\t");
for(int i=0;ism;i++){
System.out.print(kc[i]+"\t");}
System.out.print("总分\t平均分\t排行榜\t\n");
for(int i=0;ixs.length;i++){
System.out.println(all[i]+"\t第"+(i+1)+"名");}
}
}
关于java输入学生成绩代码和java输入学生成绩代码是什么的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。