1.編寫一個Java應用程序,該應用程序包括2個類:Print類和主類E。Print
類里有一個方法output()功能是輸出100 ~ 999之間的所有水仙花數(各位數字的
立方和等於這個三位數本身,如: 371 = 33 + 73 + 13。)在主類E的main方法中來
測試類Print。
package liu0917;
public class Print { void output() { for(int i =100;i<=999;i++) { if(Math.pow(i/100,3)+Math.pow(i%10,3)+Math.pow(i/10%10, 3)==i) { System.out.println(i); } } } } |
1 2 3 4 5 6 7 8 9 10 11 |
package liu0917;
public class E {
public static void main(String[] args) { Print pr=new Print(); pr.output(); }
} |
2.編寫Java應用程序。首先,定義一個Print類,它有一個方法void output(int
x),如果x的值是1,在控制台打印出大寫的英文字母表;如果x的值是2,在
控制台打印出小寫的英文字母表。其次,再定義一個主類——TestClass,在主類
的main方法中創建Print類的對象,使用這個對象調用方法output ()來打印出大
小寫英文字母表。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
package liu0917;
public class Print2 { int x; void output() { if(x==1) { for(int i =65;i<=90;i++)//大寫字母在char類型中的位置 { char a =(char) i; System.out.print(a); } } else if(x==2) { for(int i =97;i<=122;i++) { char a =(char) i; System.out.print(a); } } else { System.out.println("輸入有誤"); } }
} |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
package liu0917;
import java.util.Scanner;
public class TestClass2 {
public static void main(String[] args) { Print2 pr = new Print2(); Scanner sc = new Scanner(System.in); System.out.println("請輸入x的值"); pr.x=sc.nextInt(); pr.output();
}
} |
3、
.按要求編寫Java應用程序。
(1)建立一個名叫Cat的類:
屬性:姓名、毛色、年齡
行為:顯示姓名、喊叫
(2)編寫主類:
創建一個對象貓,姓名為“妮妮”,毛色為“灰色”,年齡為2歲,在屏幕上輸
出該對象的毛色和年齡,讓該對象調用顯示姓名和喊叫兩個方法。
package com.hanqi; public class Mao { String name,maose; int age; void xingwei() { System.out.println("貓的姓名:"+name); System.out.println("貓的叫聲:"+"喵喵"); } }
package com.hanqi; import java.util.Scanner; public class Test02 { public static void main(String[] args) { Mao ma=new Mao(); ma.name="妮妮"; ma.maose="灰色"; ma.age=2; Scanner sc=new Scanner(System.in); System.out.println("輸入貓的顏色:"); String str=sc.nextLine(); System.out.println("輸入貓的年齡:"); int in=sc.nextInt(); if(ma.maose.equals(str)) { ma.xingwei(); } else { System.out.println("查詢不到貓信息"); } } }