经典的java程序_Java经典程序
}
}
}
-----------------
結(jié)果:
A
B
D
C
B
D
C
B
-----------------
2.寫出程序運(yùn)行結(jié)果
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);
}
}
----------------------
運(yùn)行結(jié)果:javajavaC
----------------------
3、現(xiàn)有程序如下,寫出程序運(yùn)行結(jié)果:
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);
}
}
--------------------------------------------
①若在應(yīng)用程序的main方法中有以下語(yǔ)句:
A a = new A();
a.show();
結(jié)果是:
②若在應(yīng)用程序的main方法中定義類B的對(duì)象b;
A b = new B();
b.show();
System.out.println(b.a);
結(jié)果是:
--------------------------------------------
4、若應(yīng)用程序的main方法中,定義字符串?dāng)?shù)組f和s:分別表示撲克牌的牌面值和花
色;定義52個(gè)元素的Card類型數(shù)組deck,用來(lái)存放4個(gè)花色的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類的構(gòu)造方法給deck數(shù)組的52張牌賦值,要求黑紅梅方,從大到小的順
序存放
②編寫模擬洗牌的程序,把數(shù)組deck中的撲克牌隨機(jī)打亂存放順序
總結(jié)
以上是生活随笔為你收集整理的经典的java程序_Java经典程序的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: ssh图片上传 java_ssh上传并显
- 下一篇: java代码耗尽内存_有关Java内存溢