Java基礎案例001
阿新 • • 發佈:2018-12-22
Java基礎案例001
一、判斷成績
import java.util.Scanner;
public class Text {
public static void main(String args[]) {
System.out.println("請輸入您的成績:");
Scanner input=new Scanner(System.in);
try {
int chengji=input.nextInt();
if(chengji>60) {
System.out.println("及格");//只有及格才會輸出這句
}
else{System.out. println("不及格");}
}
finally {
input.close();
}
}
}
二、判斷閏平年
import java.util.Scanner;
public class Text {
public static void main(String args[]) {
System.out.println("請輸入您當年年份:");
Scanner input=new Scanner(System.in);
try {
int nianfen=input.nextInt();
if(nianfen%4==0) {
System.out.println ("閏年");//只有及格才會輸出這句
}
else{System.out.println("平年");}
}
finally {
input.close();
}
}
}
三、判斷使用者名稱密碼合法
import java.util.Scanner;
public class Text {
public static void main(String args[]) {
var scan = new Scanner(System.in);// 建立掃描器
System.out.println("請輸入使用者名稱:");
String username=scan.nextLine ();
System.out.println("請輸入密碼:");
String password=scan.nextLine();
if (!username.equals("mr")) {
System.out.println("使用者名稱非法");
}
else if (!password.equals("123")) {
System.out.println("登陸密碼錯誤");
}
else {
System.out.println("通過");
}
}
}
四、部門分配
import java.util.Scanner;
public class Text {
public static void main(String args[]) {
var scan = new Scanner(System.in);// 建立掃描器
System.out.println("請輸入員工姓名:");
String name=scan.nextLine();
System.out.println("請選擇程式語言:1、java 2、c# 3、.net");
int language=scan.nextInt();
switch(language) {
case 1:
System.out.println("員工"+name+"被分配到Java程式開發部門。");
break;
case 2:
System.out.println("員工"+name+"被分配到c#程式開發部門。");
break;
case 3:
System.out.println("員工"+name+"被分配到.net程式開發部門。");
break;
default:
}
}
}
五、超市打折
import java.util.Scanner;
public class Text {
public static void main(String args[]) {
var money = new Scanner(System.in);// 建立掃描器
System.out.println("請輸入金額:");
float much=money.nextInt();//定義一個much為輸入money的值
float rebate=0f;
if (much>200) {
int level=(int)much/200;//定義一個level
switch(level) {
case 1:
rebate=0.95f;
break;
case 2:
rebate=0.9f;
break;
case 3:
rebate=0.85f;
break;
case 4:
rebate=0.8f;
break;
case 5:
rebate=0.75f;
break;
case 6:
rebate=0.7f;
break;
case 7:
rebate=0.65f;
break;
case 8:
rebate=0.6f;
break;
case 9:
rebate=0.55f;
break;
case 10:
rebate=0.5f;
break;
default:
rebate=0.5f;
}
}
System.out.println("您的累計消費金額為:" + much+"元");
System.out.println("您將享受" + rebate + "折優惠!");
System.out.println("您只需要支付" + much*rebate + "元");
}
}
六、繼承父類
class js {
String name;//定義名字
int age;//定義年齡
long id;//定義id
js(String name,int age,long id){//方法
System.out.println("姓名:"+name);
System.out.println("年齡:"+age);
System.out.println("身份證:"+id);
}
}
class mingdan extends js{//mingdan繼承js屬性
mingdan(String name,int age,long id,int money){//mingdan方法
super(name,age,id);//super=引數
System.out.println("保費:"+money);
}
}
public class Text{
public static void main(String args[]) {
mingdan abc1=new mingdan("張三",28,50, 10000);
}
}