一、 類和對象基礎題
測試類Print。
7.編寫Java應用程序。首先,定義一個Print類,它有一個方法void output(int
x),如果x的值是1,在控制台打印出大寫的英文字母表;如果x的值是2,在
控制台打印出小寫的英文字母表。其次,再定義一個主類——TestClass,在主類
的main方法中創建Print類的對象,使用這個對象調
package hry0916;
public class print1 {
String a="abcdefghigklmnopqrstuvwxyz";
String B="ABCDEFGHIGKLMNOPQRSTUVWXYZ";
int x;
void output()
{
if(x==1)
{
System.out.println("小寫英文字母表:"+"《"+a+"》");
}
if(x==2)
{
System.out.println("大寫英文字母表:"+"《"+B+"》");
}
}
}
package hry0916;
import java.util.Scanner;
public class TestClass1 {
public static void main(String[] args) {
print1 pt=new print1();
Scanner sc=new Scanner(System.in);
System.out.println("請輸入1或2,打印英文字母表");
pt.x=sc.nextInt();
pt.output();
}
}
5.編寫Java應用程序。首先,定義描述學生的類——Student,包括學號(int)、
姓名(String)、年齡(int)等屬性;二個方法:Student(int stuNo,String name,int age)
用於對對象的初始化,outPut()用於輸出學生信息。其次,再定義一個主類——
TestClass,在主類的main方法中創建多個Student類的對象,使用這些對象來測
試Student類的功能。
package zuoye;
public class student {
int age;
String name;
int stuNO;
void outPut()
{
System.out.println("學生的姓名是:"+name);
System.out.println("年齡是:"+age);
System.out.println("學號是:"+stuNO);
}
}
package zuoye;
import java.util.Scanner;
public class TestClass {
public static void main(String[] args) {
student stu=new student();
Scanner sc=new Scanner(System.in);
System.out.println("請輸入學生的姓名:");
stu.name=sc.nextLine();
System.out.println("請輸入學號:");
stu.stuNO=sc.nextInt();
System.out.println("請輸入年齡:");
stu.age=sc.nextInt();
stu.outPut();
}
}
6.編寫一個Java應用程序,該應用程序包括2個類:Print類和主類E。Print
類里有一個方法output()功能是輸出100 ~ 999之間的所有水仙花數(各位數字的
立方和等於這個三位數本身,如: 371 = 33 + 73 + 13。)在主類E的main方法中來
用方法output ()來打印出大
小寫英文字母表。
package com.homework.zw; //print類部分 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); } } } } package com.homework.zw; //主類E部分 public class E { public static void main(String[] args) { Print pr = new Print(); pr.output(); } }
8.按要求編寫Java應用程序。
(1)建立一個名叫Cat的類:
屬性:姓名、毛色、年齡
行為:顯示姓名、喊叫
(2)編寫主類:
創建一個對象貓,姓名為“妮妮”,毛色為“灰色”,年齡為2歲,在屏幕上輸
出該對象的毛色和年齡,讓該對象調用顯示姓名和喊叫兩個方法。
public class Test
{
public static void main(String[] args)
{
Cat cat = new Cat();
cat.name="妮妮";
cat.color="灰色";
cat.age=2;
//所謂的顯示屬性什么的.自己處理下
showInfo(cat);
xxxx();
}
public static void showInfo(Cat cat)
{
System.out.println("name"+cat.name);
//一下省略
}
public static void xxxx()
{
//怎么叫你自己處理
}
}
class Cat
{
public String name;
public String color;
public int age;
}