按要求编写Java应用程序。
(1)建立一个名叫Cat的类:
属性:姓名、毛色、年龄
行为:显示姓名、喊叫
(2)编写主类:
创建一个对象猫,姓名为“妮妮”,毛色为“灰色”,年龄为2岁,在屏幕上输
出该对象的毛色和年龄,让该对象调用显示姓名和喊叫两个方法。
package 面向对象;
public class Cat {
String name;
String maose;
int age;
void hello()
{
System.out.println("喵~");
}
void hello1()
{
System.out.println("大家好,我是"+name+",\n我的毛色是"+maose);
}
}
主类:
package 面向对象;
public class Zhucat {
public static void main(String[] args)
{
Cat cat=new Cat();
cat.name="妮妮";
cat.age=2;
cat.maose="灰色";
cat.hello();
cat.hello1();
System.out.println("今年"+cat.age+"岁了。");
}
}

//编写Java应用程序。首先,定义描述学生的类——Student,
//包括学号(int)、姓名(String)、年龄(int)等属性;
//二个方法:Student(int stuNo,String name,int age)用于对对象的初始化,
//outPut()用于输出学生信息。其次,再定义一个主类——TestClass,
//在主类的main方法中创建多个Student类的对象,使用这些对象来测试Student类的功能
package 面向对象;
public class Student {
int stuNo ;
String name ;
int age;
String hobby ;
void outPut()
{
System.out.println("学号:"+stuNo);
System.out.println("姓名:"+name);
System.out.println("年龄:"+age);
System.out.println("爱好:"+hobby);
}
}
package 面向对象;
public class TestClass {
public static void main(String[] args) {
// TODO 自动生成的方法存根
Student ZhangSan=new Student();
ZhangSan.stuNo=201117128;
ZhangSan.name="张三";
ZhangSan.age=19;
ZhangSan.hobby="看书";
ZhangSan.outPut();
Student LiSi=new Student();
LiSi.stuNo=201117128;
LiSi.name="李四";
LiSi.age=20;
LiSi.hobby="听音乐";
LiSi.outPut();
Student WangWu=new Student();
WangWu.stuNo=201117128;
WangWu.name="王五";
WangWu.age=20;
WangWu.hobby="打游戏";
WangWu.outPut();
}
}

//编写一个Java应用程序,该应用程序包括2个类:Print类和主类E。Print
//类里有一个方法output()功能是输出100 ~ 999之间的所有水仙花数(各位数字的
//立方和等于这个三位数本身,如: 371 = 33 + 73 + 13。)在主类E的main方法中来
//测试类Print。
package 面向对象;
public class Print {
int a;
int b;
int c;
int num;
int sum;
void output()
{
for(a=1;a<10;a++)
{
for(b=0;b<10;b++)
{
for(c=0;c<10;c++)
{
num=100*a+10*b+c;
sum=a*a*a+b*b*b+c*c*c;
if(num==sum)
{
System.out.println(num);
}
}
}
}
}
}
主类E:
package 面向对象;
public class E {
public static void main(String[] args) {
// TODO 自动生成的方法存根
Print number=new Print();
number.output();
}
}

//编写Java应用程序。首先,定义一个Print1类,它有一个方法void output(int
//x),如果x的值是1,在控制台打印出大写的英文字母表;如果x的值是2,在
//控制台打印出小写的英文字母表。其次,再定义一个主类——TestClass1,在主类
//的main方法中创建Print类的对象,使用这个对象调用方法output ()来打印出大
//小写英文字母表。
package 面向对象;
import java.util.Scanner;
public class Print1 {
int x;//整型
void output()
{
Scanner sc=new Scanner(System.in);
System.out.println("请输入x的值");
int b=sc.nextInt();//将sc转成整型
x=b;//将转换好的sc通过中间变量赋给x
if(x==1)//对输入的x值进行比较
{
System.out.println("ABCDEFGHIJKLMNOPQRSTUVWXYZ");
}
else if(x==2)
{
System.out.println("abcdefghijklmnopqrstuvwxyz");
}
else
{
System.out.println("请正确输入x的值:1或2");
}
}
}
主类:
package 面向对象;
import java.util.Scanner;
public class TestClass1 {
public static void main(String[] args) {
// TODO 自动生成的方法存根
Print1 a=new Print1();
a.output();
a.output();
a.output();
}
}
