我的Java代碼::簡單篇

/程序說明:這些程序是我看書時,根據書上敲的代碼,這些程序很簡單。/

#Java小程序之電腦和cpu,硬件的關係
package hzx;

class pc{
cpu CPU;
harddisk HD;
void setcpu(cpu cpu1) {
this.CPU=cpu1;
}
void setharddisk(harddisk HD){
this.HD=HD;
}
void show(){
System.out.println(“cpu的速度爲”+CPU.getspeed());
System.out.println(“硬盤的容量爲”+HD.getamount());
}
}

class cpu{
int speed;
void setSpeed(int speed){
this.speed=speed;
}
int getspeed() {
return speed;
}
}

class harddisk{
int amount;
void setamount(int amount) {
this.amount=amount;
}
int getamount(){
return amount;

}

}

public class computer {

public static void main(String[] args) {
	// TODO Auto-generated method stub

	cpu cpu1=new cpu();
	cpu1.setSpeed(2200);
	harddisk disk=new harddisk();
	disk.setamount(200);
	pc pc1=new pc();
	pc1.setcpu(cpu1);
	pc1.setharddisk(disk);
	pc1.show();
}

}
程序一效果圖

#程序二:年齡判斷
package hzx;
import java.util.Date;;;

class Student{
private int age;
public void steage(int age) {
if(age>=7&&age<=28) {
this.age=age;
}
}
public int getage() {
return age;

}

}
public class date {

public static void main(String[] args) {
	// TODO Auto-generated method stub
	Student zhangsan=new Student();
	Student geng=new Student();
	zhangsan.steage(23);
	System.out.println("zhangsan的年齡"+zhangsan.getage());
	geng.steage(80);
	System.out.println("geng的年齡"+geng.getage());
	
}

}
程序二:年齡
#程序三:輸入0,1,2計算得分。0代表結束
package hzx;

import java.util.Scanner;
public class math {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int result = 0; //總得分
int doubleKill = 0; //跳到中心累加2分
int score = 0; //接收輸入(1/2/0)
while( (score = sc.nextInt()) != 0 ) {
if(score == 1){
result += 1;
doubleKill = 0;
} else {
doubleKill += 2;
result += doubleKill;
}
}
System.out.print(result);
}
}

程序三:運行

#程序四:字符替換小程序
package hzx;

class Test{
public static void main(String[] args) {
String s1 = “java”;
String s2 = “hello”;
method_1(s1,s2);
System.out.println(s1+"…"+s2); //java…hello

	StringBuilder s11 = new StringBuilder("java");
	StringBuilder s22 = new StringBuilder("hello");
	method_2(s11,s22);
	System.out.println(s11+"-----"+s22); //javahello-----hello
}
public static void method_1(String s1,String s2){
	s1.replace('a','k');
	s1 = s2;
}
public static void method_2(StringBuilder s1,StringBuilder s2){
	s1.append(s2);
	s1 = s2;
}

}

程序四
#程序五:for循環高級用法

public class Example7_6 {

public static void main(String[] args) {
	int []score= {-120,98,89,120,99};
	int sum=0;
	for(int number:score) {
		sum=sum+number;
		
	}
	System.out.println("總成績:"+sum);

}

}
程序五

#程序六: try—catch典型例題:
##異常拋出類
package banksystem;

public class BankException extends Exception {
String message;
public BankException(int m,int n) {
message=“入賬資金”+m+“是負數或支出”+n+“是正數,不符合系統要求.”;

}	
public String warnMess() {
	return message;
}

}

##程序部分
package banksystem;

public class Bank {
private int money;
public void income(int in,int out) throws BankException{
if(in<0||out>=0||in+out<=0) {
throw new BankException(in,out);
}
int netIncome=in+out;
System.out.printf(“本次計算出的純收入是:%d元\n”,netIncome);
money=money+netIncome;
}

public int getMoney() {
	return money;
}

}

##主函數
package banksystem;

public class zhixiong {

public static void main(String[] args) {
	Bank bank=new Bank();
	try { bank.income(200, -100);
		bank.income(300, -100);
		bank.income(400, -100);
		System.out.printf("銀行目前有%d元\n",bank.getMoney());
		bank.income(200, 100);
		bank.income(9999, -100);
	}
	catch (BankException e) {
		System.out.println("計算收益的過程出現如下問題:");
		System.out.println(e.warnMess());
	}
	System.out.printf("銀行目前有%d元\n",bank.getMoney());

}

}

程序六

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章