经典的java程序_Java经典程序
}
}
}
-----------------
結果:
A
B
D
C
B
D
C
B
-----------------
2.寫出程序運行結果
import java.lang.StringBuffer;
public class Test2{
public static void stringReplace(String str){
str = str.replace('j','i');
}
public static void bufferReplace(StringBuffer sbf){
sbf = sbf.append("C");
}
public static void main(String args[]){
String strText=new String("java");
StringBuffer sbfText = new StringBuffer("java");
stringReplace(strText);
bufferReplace(sbfText);
System.out.println(strText+sbfText);
}
}
----------------------
運行結果:javajavaC
----------------------
3、現有程序如下,寫出程序運行結果:
class A
{
int a =1;
double d=2.0;
void show(){
System.out.println("Class A:a="+a+"\td="+d);
}
}
class B extends A
{
float a=3.0f;
String d="Java program.";
void show(){
super.show();
System.out.println("Class B:a="+a+"\td="+d);
}
public static void main(String[] args){
//A a = new A();
//a.show();
A b = new B();
b.show();
System.out.println(b.a);
}
}
--------------------------------------------
①若在應用程序的main方法中有以下語句:
A a = new A();
a.show();
結果是:
②若在應用程序的main方法中定義類B的對象b;
A b = new B();
b.show();
System.out.println(b.a);
結果是:
--------------------------------------------
4、若應用程序的main方法中,定義字符串數組f和s:分別表示撲克牌的牌面值和花
色;定義52個元素的Card類型數組deck,用來存放4個花色的52張牌。如下所示:
String number[] =
{"A","2","3","4","5","6","7","8","9","10","J","Q","K"};
String color[] = {"黑桃","紅桃","梅花","方塊"};
Card deck = new Card[52];
Card類的源碼如下:
class Card{
private String face;
private String suit;
public Card(String f,String s){
face = f;
suit = s;
}
protected String getSuit(){
return suit;
}
protected String getFace(){
return face;
}
public String toString(){
return face + "of" +suit;
}
}
①用Card類的構造方法給deck數組的52張牌賦值,要求黑紅梅方,從大到小的順
序存放
②編寫模擬洗牌的程序,把數組deck中的撲克牌隨機打亂存放順序
總結
以上是生活随笔為你收集整理的经典的java程序_Java经典程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ssh图片上传 java_ssh上传并显
- 下一篇: 背包问题 贪心算法 java_JS基于贪