for迴圈
印出0~100中的單數,並將所有單數相加總
public static void main(String[] args) {
int sum=0;
for(int i=1; i<=100; i++){
if(i%2==0){
continue;
}
System.out.print(i+"+");
sum+=i;
}
System.out.println("="+sum);
}
使用者防呆
public static void main(String[] args) throws NumberFormatException, IOException{
BufferedReader buf=new BufferedReader(new InputStreamReader(System.in));
int i=0;
while(i < 100) {
System.out.print("請輸入大於100的數值: ");
i=Integer.parseInt(buf.readLine());
}
System.out.print("輸入: "+i);
}
函式
在主程式中以呼叫函式的方法,將使用都輸入的數字做計算。
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader b;
int i,j;
System.out.println("請輸入第1個數字");
b = new BufferedReader(new InputStreamReader(System.in));
i=Integer.parseInt(b.readLine());
System.out.println("請輸入第2個數字");
b = new BufferedReader(new InputStreamReader(System.in));
j=Integer.parseInt(b.readLine());
sum(i, j);
}
public static void sum(int i, int j){
System.out.println("2個數字加總為"+(i+j));
}
}
建立類別
/**
* @author shawn
* @param speed 速度
* @param weight 重量
* @param size 尺寸
*/
public class Car {
int speed; //速度
int weight; //重量
int size; //尺寸
public Car(int speed, int weight, int size){
this.speed=speed;
this.weight=weight;
this.size=size;
}
/**
* 行駛方法
* @param distance 距離
*/
public void run(int distance){
System.out.println(distance/speed);
}
}
public class Main {
public static void main(String[] args) {
Car c1=new Car(150, 1000, 3*2);
Car c2=new Car(120, 3500, 5*3);
Car c3=new Car(105, 5000, 6*3);
System.out.println("第1輛車行駛100公里需要"+(100f/c1.speed)+"小時");
System.out.println("第2輛車行駛100公里需要"+(100f/c2.speed)+"小時");
System.out.println("第3輛車行駛100公里需要"+(100f/c3.speed)+"小時");
}
}
沒有留言:
張貼留言