歡迎訂閱杜仲教學頻道: https://www.youtube.com/channel/UCElwt6s8Ea_V-gnu9sZZT5g?sub_confirmation=1 杜仲教學部落格: https://derekcctu.blogspot.com/
2018年10月31日 星期三
[Java]_ch9.3_威力彩繼承大樂透
[ 物件導向實作 ]
利用繼承觀念extends Loto.java
並新增威力彩方法與改寫Loto方法
import java.io.*;
public class Weili extends Loto
{
int n6;
public Weili(int n) {
super(n);
}
public int UserInput() throws IOException{
System.out.print("[樂透遊戲]1.自選、2.隨機、3威力彩: ");
String s=buf.readLine();
int usr=Integer.parseInt(s);
return usr;
}
public void platForm(int usr) throws IOException{
switch(usr){
case 1:
selfLoto();
break;
case 2:
randomLoto();
break;
case 3:
weiliLoto();
sort(A);
break;
default:
System.out.println("無此選項...");
}
}
public void weiliLoto()throws IOException
{
System.out.println("[威力彩自選號碼::第1區38選6,第2區8選1,共七個號碼]");
for (int i=0;i<6;i++)
{
System.out.print("請輸入第一區,第"+(i+1)+"個號碼:");
A[i]=Integer.parseInt(buf.readLine());
for(int j=0;j<i;j++)
{
if(A[i]==A[j] )
{
System.out.println("重複了喔,請重新輸入第"+(i+1)+"個數:");
i--;
}else if(A[i]>38 || A[i]<1){
System.out.println("數值超出1~38範圍!,請重新輸入第"+(i+1)+"個數:");
i--;
}
}
}
System.out.print("請輸入第二區的號碼:");
n6=Integer.parseInt(buf.readLine());
System.out.println("你自選的第一區號碼為:"+A[0]+" "+A[1]+" "+A[2]+" "+A[3]+" "+A[4]+" "+A[5]+" 第二區號碼: "+n6);
}
public void sort(int A[])
{
System.out.print("威力彩: 第1區: "+A[0]+" "+A[1]+" "+A[2]+" "+A[3]+" "+A[4]+" "+A[5]+",第2區: "+n6);
System.out.println();
System.out.print("sort array: ");
int tmp;
for(int k=A.length;k>1;k--) //從小到大的排序
{
for(int j=0;j<A.length-1;j++)
{
if(A[j]>A[j+1])
{
tmp=A[j+1];
A[j+1]=A[j];
A[j]=tmp;
}
}
}
for(int j=0;j<A.length;j=j+1)
{
System.out.print(A[j]+" ");
}
System.out.print(",第2區: "+n6);
System.out.println();
}
}
2018年10月30日 星期二
[Android]_ch6.2_傳遞資料給其他活動
在Intent物件攜帶傳遞資料是使用Bundle物件,它是一種目錄物件(Dictionary Object,儲存鍵與值的對應資料),可以儲存字串型態鍵值對應的各種資料型態資料,如下所示:
//1.建立Intent物件
Intent myIntent = new Intent();
//2.藉由setClass()方法設定來源與目的地類別
myIntent.setClass(First.this, Second.class);
//3.建立Bundle物件,利用putString(鍵值,資料)方法新增字串資料
Bundle bundle = new Bundle();
bundle.putString("HEIGHT", height.getText().toString());
bundle.putString("WEIGHT“, weight.getText().toString());
//4.使用Intenet物件的puExtras()方法,附加Bundle物件
myIntent.putExtras(bundle);
//5.啟動活動
startActivity(myIntent);
2018年10月29日 星期一
[Java]_ch9.1_繼承觀念
class CCircle{
double pi=3.14;
double radius;
public CCircle(){
radius=1.0;
System.out.println("0.父類別建構元(), pi="+pi+" radius="+radius);
}
public CCircle(double r){
radius=r;
System.out.println("1.父類別建構元(double r), pi="+pi+" radius="+radius);
}
public void show(){
System.out.println("父類別show(), pi="+pi+" radius="+radius+" area="+pi*radius*radius);
}
}
class CCoin extends CCircle{
int value;
public CCoin(){
super(4.0);
value=5;
System.out.println("0.子類別建構元(), pi="+pi+" radius="+radius+" value="+value);
}
public CCoin(double v){
value=(int)v;
System.out.println("1.子類別建構元(double v), pi="+pi+" radius="+radius+" value="+value);
}
public void setValue(int v){
value=v;
System.out.println("子類別setValue(), value="+value+" pi="+pi+" radius="+radius);
}
}
public class A9 {
public static void main(String[] args) {
CCircle c1=new CCircle(2.0);
c1.show();
// c1.setValue(50);
CCoin c2=new CCoin();
c2.setValue(100);
c2.show();
CCoin c3=new CCoin(99);
}
}
訂閱:
文章 (Atom)
Ether.fi Cash Card 一張所有人必備的加密貨幣信用卡 [Ether.fi Cash Card] : https://www.ether.fi/app/cash/sign-up?ref_code=d27f8523 ------國際交易所------ [Bitg...
-
22.Hamster Kombat Daily Combo倉鼠戰鬥_DailyCombo0620 ------國際交易所------ [Bitget 交易所]: https://partner.bitget.com/bg/DCA888 邀請碼:DCA888 [Bybit交...
-
[CATS coin每日任務(Ton區塊鏈游戲伏擊百倍幣)] https://t.me/catsgang_bot/join?startapp=FXvTt0OIdo7NJ4jxDutEV ------國際交易所------ [Bitget 交易所]: https://partn...