通过控制台输入: 人数、成绩

import java.util.Scanner;

//import java.util.*;   //导入 用*号代替全部,不写也可以,但是要在用时写入路径 java.util

public class input {

    public static void main(String[] args) {

        int body;int sum=0;             //声明变量
         System.out.print("输入人数:");
          java.util.Scanner scan = new java.util.Scanner(System.in);//初始化扫描器
           body = scan.nextInt();  //等待输入,回车结束,无论输入的是什么,返回字符串

            int[] cjb=new int [body];//定义数组
            System.out.println("请输入每个人的分数:");
            Scanner zcan=new Scanner(System.in);//初始化扫描器
            for(int i=0;i<cjb.length;i++){   //遍历数组
                cjb[i]=zcan.nextInt();           //接收输入的数
                sum += cjb[i];            //求和
            }
            int lsbl=0;            //临时变量
            for(int zdz=0;zdz<cjb.length-1;zdz++){     //冒泡排序 length-1外循环最少次数
            for(int rr=0;rr<cjb.length-1-zdz;rr++){    //length-zdz-1 内循环最少次数
            if(cjb[rr]>cjb[rr+1]){
                lsbl=cjb[rr];
                cjb[rr]=cjb[rr+1];
                cjb[rr+1]=lsbl;
                //System.out.print("最高成绩:"+cjb[rr+1]);
            }
            }
            }
          System.out.println("最低:"+cjb[0]);
          System.out.println("最高:"+cjb[cjb.length-1]);
          System.out.println("平均:"+sum/cjb.length);
时间: 2024-11-07 17:26:04

通过控制台输入: 人数、成绩的相关文章

2016/1/10 实例 1,控制台 输入人数 2,控制台 输入对应人数的成绩 3,求成绩总和以及最大值 最小值 平均值

1 import java.util.Scanner; 2 3 4 public class KongZhitai { 5 6 7 public static void main(String[] args) { 8 // TODO 自动生成的方法存根 9 10 //第一步 输出 扫描 接收 人数 11 int number=0; //定义变量 12 System.out.println("请输入人数:"); 13 Scanner arr=new Scanner(System.in);

java 从键盘输入学生成绩,找出最高分,并输出学生成绩等级。

/*从键盘输入学生成绩,找出最高分,并输出学生成绩等级:成绩 >=最高分-10 等级为A成绩 >=最高分-20 等级为B成绩 >=最高分-30 等级为C其余为 等级为D 提示:先输入学生人数,根据人数创建int数组,存放学生成绩:*/ package study01; import java.util.Scanner; public class Score { public static void main(String[] args) { Scanner sc = new Scanne

再论流之读取控制台输入

在java1.0中,执行控制台输入的唯一方法是使用字节流.现在仍然可以使用字节流读取控制台输入.但是,对于商业应用程序,读取控制台输入的更好方法是使用面向字符的流.使用面向字符的流可以使程序更容易国际化和维护. 在Java中,控制台输入是通过从System.in读取完成的.为了获得与控制台关联的基于字符的流.可以在BufferedReader对象中封装System.io.BufferedReader支持缓存的输入流.通常使用的构造函数如下所示: BufferedReader(Reader inp

Java--分支语句、循环、数组、控制台输入语句、常用数学函数

**-----本章节-----** 1.分支语句 2.循环 3.数组 4.控制台输入语句 5.部分常用的数学函数 ============================================================== 一分支语句 1.概念 (1)分支语句又称条件语句条件语句使部分程序可根据某些表达式的值被有选择地执行. (2)Java编程语言支持双路 if和多路 switch 分支语句. ===========================================

将控制台输入的每一行字符串,输出至txt文件当中

/** *    需求:将控制台输入的每一行字符串,输出至txt文件当中. /** * 需求:将控制台输入的每一行字符串,输出至txt文件当中. * 思路: * 1.首先想到BufferReader高级流读取一行字符串readLine方法. * 2.但是前提依赖于字符转换流ISR和低级节点流,这里是从控制台输入,节点流自然是System.in.如果是从文件输入,则节点流换成FIS即可 * 3.这样就能建立一条输入流了.BufferedReader(new InputStreamReader(Sy

java 怎么实现接收控制台输入?

//接收键盘输入: //怎么实现接收控制台输入? import java.util.Scanner; //Test.java import java.util.Scanner; public class Test16{ public static void main(String args[]){ System.out.println("input a number:"); Scanner in =new Scanner(System.in); int x1=in.nextInt();

java.util.Scanner应用详解++扫描控制台输入

java.util.Scanner应用详解 java.util.Scanner是Java5的新特征,主要功能是简化文本扫描.这个类最实用的地方表现在获取控制台输入,其他的功能都很鸡肋,尽管Java API文档中列举了大量的API方法,但是都不怎么地. 一.扫描控制台输入 这个例子是常常会用到,但是如果没有Scanner,你写写就知道多难受了. 当通过new Scanner(System.in)创建一个Scanner,控制台会一直等待输入,直到敲回车键结束,把所输入的内容传给Scanner,作为扫

算术运算符与控制台输入

基本运算符:"+   -   *   /" "+"的作用: +在算术运算符中表示做加法运算 在字符串中,可以用来连接字符串,同时也可以和其他的数据类型的变量进行连接 关系运算符:">,<"  "==,!="  ">=,<=" 关系运算符的作用:用来做比较运算,比较结果是boolean类型 自增(自减)的运算符:++,-- 可以将当前的变量自我增加(减少)1的运算符 1:i++,后++

java输入学生成绩

public class Card { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int stu[] = new int[3]; try{ for(int i=0; i<stu.length;i++) { Student s = new Student(); s.getStudent(); s.showStudent(); s.averStude