189 8069 5689

请输入人数JAVA代码 JAVA输入代码

用JAVA怎么编写录入班级人数和学员成绩计算班级学员的平均成绩

import java.util.Scanner;

创新互联公司-成都网站建设公司,专注成都做网站、成都网站设计、网站营销推广,主机域名,虚拟空间,网站运营有关企业网站制作方案、改版、费用等问题,请联系创新互联公司

public class Average {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

int sco=0,sum=0,n;

double ave=0.0;

Scanner input=new Scanner(System.in);

System.out.println("请输入学生人数:");

n=input.nextInt();

for(int i=1;i=n;i++)

{

System.out.println("请输入第"+i+"个学生分数:");

sco=input.nextInt();

sum+=sco;

}

System.out.println("输入完成!");

ave=(double)sum/n;

System.out.println("*************************************");

System.out.println("***该班级学生总平均分数为:"+ave+"分。***");

System.out.println("*************************************");

}

}

经过运行通过率,记得给分!!!

习题练习一!java。输入一个学生的人数,然后输入每位学生的分数和姓名求获得最高分数的学生和姓名。

public class Score {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.println("请输入人数");

int num = sc.nextInt();

int arr[] = new int[num];

String arr1[] = new String[num];

int zongfen = 0;

int zgf = 0;

int maxIndex = 0;

for (int i = 0; i = (arr.length - 1); i++) {

System.out.println("请输入分数");

int fen = sc.nextInt();

System.out.println("请输入姓名");

String name = sc.next();

arr1[i] = name;

arr[i] = fen;

zongfen = fen + zongfen;

if (fen zgf) {

zgf = fen;

maxIndex = i;

}

}

System.out.println("最高分同学是" + arr1[maxIndex]);

System.out.println("最高分" + zgf);

}

}

你自己控制一下输入条件就行了

java数组:输入班级人数,然后循环输入学生的名字和该学生的成绩,然后进行排序.

import java.util.Scanner;

public class Student {

String name;

double score;

public static void main(String[] args) {

System.out.println("请输入班级学生人数");

Scanner sc = new Scanner(System.in);

int totalStudent = sc.nextInt();

Student[] stus = new Student[totalStudent];

for(int i=0;itotalStudent;i++){

Student s = new Student();

stus[i]=s;

System.out.println("请输入第"+(i+1)+"个学生的名字");

s.name = sc.next();

System.out.println("请输入第"+(i+1)+"个学生的分数");

s.score = sc.nextDouble();

}

bubbleSort(stus);

printStudents(stus);

sc.close();

}

public static void bubbleSort(Student[] s){

for(int i=0;is.length-1;i++){

for(int j=i;js.length;j++){

if(s[i].scores[j].score){

Student temp = s[i];

s[i]=s[j];

s[j]=temp;

}

}

}

}

public static void printStudents(Student[] s){

System.out.println("名次\t名字\t成绩");

for(int i=0;is.length;i++){

System.out.println(i+1+"\t"+s[i].name+"\t"+s[i].score);

}

}

}

编写一个JAVA应用程序允许教师输入学生人数和所有学生该门课的成绩,然后输出最高分最低分及平均成绩

import java.util.Scanner;

public class TestCalculate {

/**

* 编写一个JAVA应用程序允许教师输入学生人数和所有学生该门课的成绩,然后输出最高分最低分及平均成绩(成绩输入以逗号分隔)

* @param args

*/

public static void sort(int[] values){

int temp;

for(int i=0 ; i values.length ; ++i){

for(int j=0; j values.length - i - 1; ++j){

if(values[j] values[j + 1]){

temp = values[j];

values[j] = values[j + 1];

values[j+1] = temp;

}

}

}

}

public static int[] chageType(String[] values,int length){

int[] values2 = new int[length];

for(int i=0;ivalues.length;i++){

values2[i] = Integer.parseInt(values[i]);

}

return values2;

}

public static void main(String[] args) {

System.out.print("请输入学生人数:");

Scanner scanner = new Scanner(System.in);

int students = Integer.parseInt(scanner.next());

System.out.print("请输入所有学生该门课的成绩:");

String grades[] = scanner.next().split(",");

System.out.println(grades.length);

int[] grades2 = chageType(grades,students);

sort(grades2);

System.out.println("最高分是:"+grades2[grades2.length-1]);

System.out.println("最低分是:"+grades2[0]);

int total = 0;

for(int i=0; i grades2.length; i++){

total += grades2[i];

}

System.out.println("平均分是:"+total/students);

}

}

/////////////////////////////////////////////////

import java.io.BufferedReader;

import java.io.InputStreamReader;

import java.util.Scanner;

public class Test

{

/**

* @一些校验我就没有加了.

* @大概思路应该是这样

* @joshuawung@foxmail.com

* @2011-05-23

*/

private static int total = 0;

public static void main(String[] args) {

System.out.println("请输入班级学生人数!");

Scanner sc = new Scanner(System.in);

total = sc.nextInt();

System.out.println("班级学生人数是: " + total);

System.out.println("请依次输入学生成绩:");

String[] cjArray = new String[total];

for(int i=0; icjArray.length; i++){

Scanner sc2 = new Scanner(System.in);

System.out.println("请输入下一个学生成绩");

cjArray[i] = sc.next();

}

for(String cj : cjArray){

System.out.println("学生的成绩依次为:" + cj);

}

}

}

编写java程序,输入学生的人数,然后逐个输入每个学生的姓名和成绩。统计成绩的降序输出学生的姓名。

import java.util.*;

class score

{

public static void main(String[]args)

{

//int [][] score=new int[3][4];

int score;

int sum=0;

int avg;

Scanner sc = new Scanner(System.in);

for(int i=0;i3;i++)//这句话有意思,我们如果去定义了一个数值,如3那么就不需要写这个int [][] score=new int[3][4];那如果吧3给去掉呢,那么就这样写for(int i=0;iscore.length;i++)

{

sum=0;

System.out.println("请输入第"+(i+1)+"个班级的成绩:");

for(int j=0;j4;j++)//如3那么就不需要写这个int [][] score=new int[3][4];那如果吧3给去掉呢,那么就这样写for(int i=0;iscore[i].length;i++)

{

System.out.println("第"+(j+1)+"个学员的成绩:");

score=sc.nextInt();//直到打印为4为止。这就是score=sc.nextInt();的用法。

sum=sum+score;

}

avg=sum/4;

System.out.println("第"+(i+1)+"个班级的平均分:"+avg+"分");

}

}

}

for 循环 当内层循环结束后,我们在去执行外层循环。

打完收工。

看看 这个思路.

Java编程 1、键盘输入全班人数 2、输入开设的课程 3、输入每人每门课成绩......在线等。求教大神

//输入分数没作限制要求

import java.util.Scanner;

public class Student {

static Scanner sc=new Scanner(System.in);;

static int person; //学生人数

static int course=2; //课程有多少科

static double score[][];

static String[] courseName;

public static void main(String[] args){

Person();

Course();

Score();

PersonAvg();

CourseAvg();

ScoreGrade();

}

public static void Person(){ //学生人数

System.out.println("请输入全班学生人数:");

person=sc.nextInt();

System.out.println("*******************");

}

public static void Course(){ //每门课程名称

courseName=new String[course];

for(int i=0;icourse;i++){

System.out.println("输入第"+(i+1)+"门课程名称:");

courseName[i]=sc.next();

}

System.out.println("*******************");

}

public static void Score(){ //输入各个学生课程成绩

score=new double[person][course];

for(int i=0;iperson;i++){

for(int j=0;jcourse;j++){

System.out.println("输入第"+(i+1)+"学生第"+(j+1)+"门课程成绩:");

score[i][j]=sc.nextDouble();

}

System.out.println("*******************");

}

}

public static void PersonAvg(){ //输出 每人平均分

for(int i=0;iperson;i++){

double tot=0; //每人总分数

double avg; //每人平均分

for(int j=0;jcourse;j++){

tot+=score[i][j];

}

avg=tot/course;

System.out.println("第"+(i+1)+"个学生的平均成绩是: "+avg);

}

System.out.println("*******************");

}

public static void CourseAvg(){ //每门课平均分

for(int j=0;jcourse;j++){

double total=0;

for(int i=0;iperson;i++){

total+=score[i][j]; // 用反循环 得出第(J+1) 门课程总分

}

double avg=total/person;

System.out.println("第"+(j+1)+"门课程的平均分是: "+ avg);

}

System.out.println("*******************");

}

public static void ScoreGrade(){

for(int j=0;jcourse;j++){

int count1=0; //计数

int count2=0;

int count3=0;

for(int i=0;iperson;i++){

if(score[i][j]60){ //第(i+1)个学生 的第(j+1) 门课程分数

count1++;

}else if(score[i][j]85){

count2++;

}else {

count3++;

}

}

System.out.println("第"+(j+1)+"门课程的合格人数:"+count2+",优秀人数:"+count3+",不合格人数:"+count1);

}

System.out.println("*******************");

}

}


本文标题:请输入人数JAVA代码 JAVA输入代码
分享网址:http://cdxtjz.cn/article/doojddd.html

其他资讯