2019年7月31日 星期三
2019年7月30日 星期二
2019年7月29日 星期一
2019年7月26日 星期五
2019年7月18日 星期四
成員方法,類別方法
販賣機版
public class Method01 {
int drink;//品名
int num;//數量
int sum;//小計
int total;//總計
Scanner sc = new Scanner(System.in);
//點餐(無返回值)
void order() {
System.out.println("請選擇飲料:1[咖啡]2[奶茶]3[果汁]");
drink = sc.nextInt();
System.out.println("請選擇數量:");
num = sc.nextInt();
money1();//執行其他方法
}
//點餐小計
void money1() {
if(drink==1) {
sum = 150*num;
System.out.println("咖啡總計= "+sum);
}
else if(drink==2) {
sum = 80*num;
System.out.println("奶茶總計= "+sum);
}
else if(drink==3) {
sum = 100*num;
System.out.println("果汁總計= "+sum);
}
total+=sum;
}
public static void main(String[] args) {
Method01 m1 = new Method01();
m1.order();
System.out.println("本次消費共計:"+m1.total+"元, 謝謝。");
}
}
猜數字
public class Game { //成員變數 int input; int ans; //成員方法 void keyin() { Scanner sc = new Scanner(System.in); System.out.println("請輸入0-99間任一整數"); input = sc.nextInt(); check(); } void check() { if(input==ans) { System.out.println("猜對了, 好棒~~"); } else if(input>ans) { System.out.println("數字太大,請重猜!"); keyin(); } else { System.out.println("數字太小,請重猜!"); keyin(); } } public static void main(String[] args) { //先建立物件 Game game = new Game(); //產生亂數答案 game.ans =(int)(Math.random()*100); //呼叫keyin() game.keyin(); } }
JAVA_Class(類)
範例:
public class Test1 {
String name="KK";//成員變數
Static int a = 100;// 類別變數
public static void main(String[] args) {
String name="AA";//區域變數
int a = 100;
a = 50;
System.out.println(name);
Test02 t = new Test02();//產生 Test02 物件
t.name="WW";
System.out.println(t.name);
Test02.a=100;
System.out.println(Test02.a);
}
}
switch 系列
01
int score;
System.out.println("請輸入成績");
score = sc.nextInt();
String flag;
System.out.println("是否擔任幹部?Y/N");
flag = sc.next();
if(flag.equals("Y")||flag.equals("y")) {
score=score+10;
}
System.out.println("是否曾得獎?Y/N");
flag = sc.next();
if(flag.equals("Y")||flag.equals("y")) {
score=score+10;
}
System.out.println(score);
02
int a = 10;
int ans = (a >= 0) ? 0 : 1;
System.out.println((ans > 0) ? 0 : 1);
// 判斷成績------------------
Scanner sc = new Scanner(System.in);
System.out.println("...分數...");
int score = sc.nextInt();
if (score >= 0 && score <= 100) {
switch ((score>=60)?0:1) {
case 0:
System.out.println("及格");
break;
case 1:
System.out.println("不及格");
break;
}
} else {
System.out.println("不再範圍");
}
}
if elseif else系列
public static void main(String[] args) {
//左:宣告變數 sc,準備操控Scanner的記憶體
//右:新增記憶體,接收從鍵盤輸入的資料
Scanner sc = new Scanner(System.in);
System.out.println("請輸入身高");
//System.out.println(sc);
//將輸入的資料轉換成整數-->h
int h = sc.nextInt();
System.out.println(h);
if(h>=150) {
System.out.println("購買票數");
int t = sc.nextInt();
System.out.println("需購票進場,共計:"+(t*150)+"元");
}
else {
System.out.println("僅能玩普通設施");
System.out.println("票數?");
int t = sc.nextInt();
System.out.println("可優惠購票進場,共計:"+(t*100)+"元");
}
//----------------------------------
System.out.println("請輸入ID...");
String ID = sc.next();
char id01 = ID.toUpperCase().charAt(0);
System.out.println(id01);
if(id01=='A') {
System.out.println("黃金會員");
}else {
System.out.println("普通人員");
}
}
}
//左:宣告變數 sc,準備操控Scanner的記憶體
//右:新增記憶體,接收從鍵盤輸入的資料
Scanner sc = new Scanner(System.in);
System.out.println("請輸入身高");
//System.out.println(sc);
//將輸入的資料轉換成整數-->h
int h = sc.nextInt();
System.out.println(h);
if(h>=150) {
System.out.println("購買票數");
int t = sc.nextInt();
System.out.println("需購票進場,共計:"+(t*150)+"元");
}
else {
System.out.println("僅能玩普通設施");
System.out.println("票數?");
int t = sc.nextInt();
System.out.println("可優惠購票進場,共計:"+(t*100)+"元");
}
//----------------------------------
System.out.println("請輸入ID...");
String ID = sc.next();
char id01 = ID.toUpperCase().charAt(0);
System.out.println(id01);
if(id01=='A') {
System.out.println("黃金會員");
}else {
System.out.println("普通人員");
}
}
}
2019年7月17日 星期三
do while猜數字
以下為修正版
import java.util.Scanner;Scanner scanner = new Scanner(System.in);int min = 1;int max = 100;boolean isBoo = true;int ans = (int) (Math.random() * 100 );//1-100do {System.out.printf("請猜 %d ~ %d:", min, max);int keyin = scanner.nextInt();if (keyin == ans) {System.out.println("猜中了!");isBoo = false;} else if (keyin < ans && keyin >=min) {System.out.println("猜大一點");min = keyin;} else if (keyin > ans && keyin <=max) {System.out.println("猜小一點");max = keyin;} else {System.out.println("超出範圍");}} while (isBoo);
使用for巢狀迴圈
for (int x = 1; x <= 9; x++) {
for (int y = 2; y <= 9; y++) {
System.out.printf("%dx%d=%2d ",x , y, x * y);
//從橫的開始數,內部跑完才跑外框
}
System.out.println();
}
訂閱:
文章 (Atom)
新鮮人必知的勞動權益 課後測驗
青年職涯發展中心的服務不包括哪一項? * 3/3 職涯諮詢 模擬面試 履歷健檢 找另一半 職業適性測驗 職涯講座 團體學習 企業參訪 通訊保障及監察法(通保法)適用對象為 * 10/10 兩者皆是 兩者皆非 公務員 民間從業人員 近期社會上Mee too事件頻...