步驟如下:
我們提供的服務(wù)有:網(wǎng)站設(shè)計制作、網(wǎng)站制作、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、渾南ssl等。為上千企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的渾南網(wǎng)站制作公司
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("請輸入學(xué)生的分數(shù):");
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("該生的成績等級是:??優(yōu)");
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;
}
}????
}
}
結(jié)果:
拓展資料
JAVA抽象類:規(guī)定一個或多個抽象方法的類別本身必須定義為abstract,抽象類只是用來派生子類,而不能用它來創(chuàng)建對象。
final類:又稱“最終類”,它只能用來創(chuàng)建對象,而不能被繼承,與抽象類剛好相反,而且抽象類與最終類不能同時修飾同一個類。
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名學(xué)生的成績:");
Scanner input = new Scanner(System.in);
while(count5){
try{
if(count 5){
System.out.println("請輸入第"+(count+1)+"個分數(shù):");
}
inputStr=input.nextLine();
scores[count++]=Double.valueOf(inputStr.trim());
}catch(Exception e){
if(inputStr!=null "exit".equals(inputStr.trim())){
System.out.println("您已成功結(jié)束程序");
System.exit(0);
}
System.out.println("若想結(jié)束請輸入:exit");
System.out.print("您輸入的分數(shù)不是數(shù)值類型,");
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("請輸入要統(tǒng)計學(xué)生的成績(理論上可以輸入無限個,前提是你有那么大的內(nèi)存):");
while(true){
try{
System.out.println("請輸入第"+count+++"個分數(shù),或輸入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("您已成功結(jié)束程序");
input.close();
System.exit(0);
}
if(inputStr!=null "ok".equals(inputStr.trim().toLowerCase())){
break;
}
System.out.println("您輸入的分數(shù)不是數(shù)值類型,");
System.out.println("若想結(jié)束請輸入exit ,若想計算結(jié)果請輸入ok");
count--;
}
}
if(inputScores.size()==0){
System.out.println("您沒有輸入學(xué)生成績,無數(shù)據(jù)可統(tǒng)計,程序結(jié)束。");
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);
}
}
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; //百分制轉(zhuǎn)換為等第
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(" 請輸入一個正確的成績"); //輸入的不是百分制,報錯
}
}
}
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("請輸入學(xué)生的分數(shù):");
double score = input.nextDouble();
int level1,level2;
if(score=60.0 score=100.0){
System.out.print("該學(xué)生成績?yōu)閮?yōu)秀!");
}
else if(score=0 score60.0){
System.out.print("該學(xué)生成績?yōu)椴患案瘢?);
}
else{
System.out.print("您輸入的成績有誤!");
}
}?? ?
}
可使用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驅(qū)動包為mysql-connector-java-5.0.8-bin.jar
* 2、Statement 用于執(zhí)行靜態(tài) SQL 語句并返回它所生成結(jié)果的對象
* 在默認情況下,同一時間每個 Statement 對象在只能打開一個 ResultSet 對象。
* 因此,如果讀取一個 ResultSet 對象與讀取另一個交叉,
* 則這兩個對象必須是由不同的Statement 對象生成的。
* 如果存在某個語句的打開的當前 ResultSet 對象,
* 則Statement 接口中的所有執(zhí)行方法都會隱式關(guān)閉它。
* 3、ResultSet 表示數(shù)據(jù)庫結(jié)果集的數(shù)據(jù)表,通常通過執(zhí)行查詢數(shù)據(jù)庫的語句生成。
* ResultSet 對象具有指向其當前數(shù)據(jù)行的指針。最初,指針被置于第一行之前。
* next 方法將指針移動到下一行;
* 因為該方法在 ResultSet 對象中沒有下一行時返回 false,
* 所以可以在 while 循環(huán)中 使用它來迭代結(jié)果集。
**/
static Connection conn = null;
public static Connection getConnectionByJDBC() {
try {
//裝載驅(qū)動包類
Class.forName(com.mysql.jdbc.Driver");//加載驅(qū)動
}catch(ClassNotFoundException e) {
System.out.println("裝載驅(qū)動包出現(xiàn)異常!請查正!");
e.printStackTrace();
}
try{
/** 建立jdbc連接,但要注意此方法的第一個參數(shù),
* 如果127.0.0.1出現(xiàn)CommunicationsException異常,
* 可能就需要改為localhost才可以
**/
//jdbc:mysql://localhost:3306/test,test是數(shù)據(jù)庫
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","123456");
}catch(SQLException e) {
System.out.println("鏈接數(shù)據(jù)庫發(fā)生異常!");
e.printStackTrace();
}
return conn;
}
public static void test(){
String sql = "select * from user";
getConnectionByJDBC();
try{
//創(chuàng)建一個jdbc聲明
Statement stmt = conn.createStatement();
//執(zhí)行查詢
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{
//預(yù)防性關(guān)閉連接(避免異常發(fā)生時在try語句塊關(guān)閉連接沒有執(zhí)行)
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();
}
}