类和对象数组
一、 类和对象基础题
测试类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;
}