java判断学生成绩代码 java输入成绩判断成绩等级

java中 使用switch语句实现学生成绩等级

步骤如下:

我们提供的服务有:网站设计制作、网站制作、微信公众号开发、网站优化、网站认证、浑南ssl等。为上千企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的浑南网站制作公司

package t2;

import java.util.Scanner;

public class test {

public static void main(String[] args) {

for(;;)

{

Scanner input = new Scanner(System.in);

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

double score = input.nextDouble();

int level1,level2;

if(score=90.0  score=100.0){ level1 = 1;}

else if(score=80.0){ level1 = 2;}

else if(score=70.0){ level1 = 3;}

else if(score=60.0){ level1 = 4;}

else{ level1 = 5;}

if(score=85.0score=100.0){level2 = 1;}

else if(score=70.0){level2 = 2;}

else if(score=60.0){level2 = 3;}

else{level2 = 4;}

switch(level1)

{

case 1:

System.out.print("该生的成绩等级是:  优");

break;

case 2:

System.out.print("该生的成绩等级是:  良");

break;

case 3:

System.out.print("该生的成绩等级是:  中");

break;

case 4:

System.out.print("该生的成绩等级是: 及格");

break;

case 5:

System.out.print("该生的成绩等级是: 不及格");

break;

}

switch(level2)

{

case 1:

System.out.println("   A ");

break;

case 2:

System.out.println("   B ");

break;

case 3:

System.out.println("   C ");

break;

case 4:

System.out.println("   D ");

break;

}

}    

}

}

结果:

拓展资料

JAVA抽象类:规定一个或多个抽象方法的类别本身必须定义为abstract,抽象类只是用来派生子类,而不能用它来创建对象。

final类:又称“最终类”,它只能用来创建对象,而不能被继承,与抽象类刚好相反,而且抽象类与最终类不能同时修饰同一个类。

JAVA代码问题!输入5名学生的成绩,并计算总成绩,平均分,最高分,最低分

public static void main(String[] args) {

double scores[] = new double[5];

double total = 0;

double avg = 0;

double max = 0;

double min = 0;

int count=0;

String inputStr=null;

System.out.println("请输入5名学生的成绩:");

Scanner input = new Scanner(System.in);

while(count5){

try{

if(count 5){

System.out.println("请输入第"+(count+1)+"个分数:");

}

inputStr=input.nextLine();

scores[count++]=Double.valueOf(inputStr.trim());

}catch(Exception e){

if(inputStr!=null "exit".equals(inputStr.trim())){

System.out.println("您已成功结束程序");

System.exit(0);

}

System.out.println("若想结束请输入:exit");

System.out.print("您输入的分数不是数值类型,");

count--;

}

}

input.close();

Arrays.sort(scores);

min=scores[0];

max=scores[scores.length-1];

for(double score :scores){

total += score;

}

avg=total/scores.length;

System.out.println("总成绩是" + total);

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

System.out.println("最低分是" + min);

System.out.println("平均分是" + avg);

}

//-------------------------------------------------------------------------

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

while(true){

Double[] scores = null;

double total = 0;

double avg = 0;

double max = 0;

double min = 0;

int count=1;

ListDouble inputScores=new ArrayListDouble();

String inputStr=null;

System.out.println("请输入要统计学生的成绩(理论上可以输入无限个,前提是你有那么大的内存):");

while(true){

try{

System.out.println("请输入第"+count+++"个分数,或输入ok进行计算,离开请输入exit");

inputStr=input.nextLine();

inputScores.add((double)Double.valueOf(inputStr.trim()));

}catch(Exception e){

if(inputStr!=null "exit".equals(inputStr.trim().toLowerCase())){

System.out.println("您已成功结束程序");

input.close();

System.exit(0);

}

if(inputStr!=null "ok".equals(inputStr.trim().toLowerCase())){

break;

}

System.out.println("您输入的分数不是数值类型,");

System.out.println("若想结束请输入exit ,若想计算结果请输入ok");

count--;

}

}

if(inputScores.size()==0){

System.out.println("您没有输入学生成绩,无数据可统计,程序结束。");

return ;

}

scores=inputScores.toArray(new Double[inputScores.size()]);

Arrays.sort(scores);

min=scores[0];

max=scores[scores.length-1];

for(double score :scores){

total += score;

}

avg=total/scores.length;

System.out.println("总成绩是" + total);

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

System.out.println("最低分是" + min);

System.out.println("平均分是" + avg);

}

}

怎样用java编写程序实现学生成绩等级划分,输入考试成绩,程序会相应输出成绩等级?

import java.util.Scanner;

public class test {

public static void main(String[] args) {

Scanner x = new Scanner(System.in);

System.out.println("请输入成绩");

int a=x.nextInt();

int n=a/10; //百分制转换为等第

switch(n){

case 10: //表示如果n=10,也就是一百分,输出A

case 9:

System.out.println("A");

break;

case 8:

System.out.println("B");

break;

case 7:

System.out.println("C");

break;

case 6:

System.out.println("D");

break;

case 5:

case 4:

case 3:

case 2:

case 1:

case 0:

System.out.println("FAIL"); //低于六十分的输出不及格 FAIL

break;

default:System.out.println(" 请输入一个正确的成绩"); //输入的不是百分制,报错

}

}

}

编写程序,输入一个学生成绩,给出相应等级:60~100优秀0~50不及格(java代码实现)

import java.util.Scanner;

public class Test {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

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

double score = input.nextDouble();

int level1,level2;

if(score=60.0 score=100.0){

System.out.print("该学生成绩为优秀!");

}

else if(score=0 score60.0){

System.out.print("该学生成绩为不及格!");

}

else{

System.out.print("您输入的成绩有误!");

}

}    

}

java实现数据库的链接查询学生成绩! 求代码

可使用jdbc链接。

下面是针对MySql的链接!

-----------------------------------------

package com.dgy.util;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

public class TestJDBC {

/**

* 1、所使用的mysql驱动包为mysql-connector-java-5.0.8-bin.jar

* 2、Statement 用于执行静态 SQL 语句并返回它所生成结果的对象

* 在默认情况下,同一时间每个 Statement 对象在只能打开一个 ResultSet 对象。

* 因此,如果读取一个 ResultSet 对象与读取另一个交叉,

* 则这两个对象必须是由不同的Statement 对象生成的。

* 如果存在某个语句的打开的当前 ResultSet 对象,

* 则Statement 接口中的所有执行方法都会隐式关闭它。

* 3、ResultSet 表示数据库结果集的数据表,通常通过执行查询数据库的语句生成。

* ResultSet 对象具有指向其当前数据行的指针。最初,指针被置于第一行之前。

* next 方法将指针移动到下一行;

* 因为该方法在 ResultSet 对象中没有下一行时返回 false,

* 所以可以在 while 循环中 使用它来迭代结果集。

**/

static Connection conn = null;

public static Connection getConnectionByJDBC() {

try {

//装载驱动包类

Class.forName(com.mysql.jdbc.Driver");//加载驱动

}catch(ClassNotFoundException e) {

System.out.println("装载驱动包出现异常!请查正!");

e.printStackTrace();

}

try{

/** 建立jdbc连接,但要注意此方法的第一个参数,

* 如果127.0.0.1出现CommunicationsException异常,

* 可能就需要改为localhost才可以

**/

//jdbc:mysql://localhost:3306/test,test是数据库

conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","123456");

}catch(SQLException e) {

System.out.println("链接数据库发生异常!");

e.printStackTrace();

}

return conn;

}

public static void test(){

String sql = "select * from user";

getConnectionByJDBC();

try{

//创建一个jdbc声明

Statement stmt = conn.createStatement();

//执行查询

ResultSet rs = stmt.executeQuery(sql);

while(rs.next()) {

String username = rs.getString("username");

String password= rs.getString("password");

System.out.println(username +""+ password);

}

}catch (SQLException e){

System.out.println(e.getMessage());

e.printStackTrace();

}finally{

//预防性关闭连接(避免异常发生时在try语句块关闭连接没有执行)

try{

if(conn != null) conn.close();

} catch(SQLException e){

System.out.println(e.getMessage());

e.printStackTrace();

}

}

}

public static void main(String[] args){

TestJDBC testjdbc = new TestJDBC();

testjdbc.test();

}

}


分享文章:java判断学生成绩代码 java输入成绩判断成绩等级
当前网址:http://scyanting.com/article/hjjgoh.html