1.时钟:
// 定义一个名为Clock的类
class Clock{
// 定义三个整型变量,分别表示小时、分钟和秒
int hour,minute,second;
// 定义一个构造方法,接收三个参数,分别为小时、分钟和秒
Clock(int hour,int minute,int second){
// 将传入的参数赋值给对应的变量
this.hour=hour;
this.minute=minute;
this.second=second;
}
// 定义一个名为show的方法,用于显示时间
public void show(){
// 使用System.out.println()方法输出时间,格式为"小时:分钟:秒"
System.out.println(hour+":"+minute+":"+second);
}
}
public class ClockTest {
public static void main(String[] args) {
// 创建一个Clock对象,传入小时、分钟和秒的值
Clock cl=new Clock(8,30,0);
// 调用show方法显示时间
cl.show();
// 创建另一个Clock对象,传入小时、分钟和秒的值
Clock c2=new Clock(11,45,0);
// 调用show方法显示时间
c2.show();
// 创建第三个Clock对象,传入小时、分钟和秒的值
Clock c3=new Clock(13,15,17);
// 调用show方法显示时间
c3.show();
}
}
2.乘法口诀表:
public class Mutiple {
// 主方法,程序的入口点
public static void main(String[] args) {
// TODO Auto-generated method stub
int i,j; // 定义整型变量i和j
System.out.println("九九乘法表如下"); // 输出提示信息
for(i=0;i<=9;i++){ // 外层循环,控制行数
for(j=0;j<=i;j++){ // 内层循环,控制列数
System.out.print(i+"*"+j+"="+i*j); // 输出乘法表的每一项
System.out.print(" "); // 输出空格,使输出结果对齐
}
System.out.println(); // 换行,开始下一行的输出
}
}
}
3.计算梯形面积:
class Ladder{
double a,b,h,area; // 定义梯形的底边a、顶边b、高h和面积area
//构造方法
Ladder(double a,double b,double h){ // 初始化梯形的底边a、顶边b和高h
this.a=a;
this.b=b;
this.h=h;
}
double getArea(){ // 计算梯形的面积
return (a+b)*h/2;
}
}
class Circle{
double r,len,area; // 定义圆的半径r、周长len和面积area
Circle(double r){ // 初始化圆的半径r
this.r=r;
}
double getLength(){ // 计算圆的周长
return 3.14*2*r;
}
double getArea(){ // 计算圆的面积
return 3.14*r*r;
}
}
4.构造对象和继承对象方法:
// 定义一个名为Monkey的类
class Monkey{
// 构造方法,接收一个字符串参数s
Monkey(String s){
// 空构造方法,不执行任何操作
System.out.println(s);
}
// 定义一个名为speak的方法,用于输出"我是Monkey......!"
public void speak(){
System.out.println("我是Monkey......!");
}
}
// 定义一个名为People的类,继承自Monkey类
class People extends Monkey{
// 构造方法,调用父类的构造方法并传入"Hello"
People(){
super("Hello");
}
// 重写父类的speak方法,用于输出"我是PEOPLE......."
public void speak(){
System.out.println("我是PEOPLE.......!");
}
// 定义一个名为think的方法,用于输出"安静点!认真思考"
public void think(){
System.out.println("安静点!认真思考");
}
}
// 定义一个名为TestMonkey的公共类
public class TestMonkey {
// 定义主方法,程序的入口
public static void main(String[] args) {
// 创建一个Monkey对象m,传入空字符串作为参数
Monkey m=new Monkey("");
// 调用m的speak方法,输出"我是Monkey......!"
m.speak();
// 创建一个People对象p
People p=new People();
// 调用p的speak方法,输出"我是PEOPLE......."
p.speak();
// 调用p的think方法,输出"安静点!认真思考"
p.think();
}
}
5.计算项目数:
import java.util.Scanner; // 导入Scanner类,用于获取用户输入
public class Testone { // 定义一个名为Testone的公共类
public static void main(String[] args) { // 定义主方法,程序的入口点
int a, b = 0, n, sum = 0; // 定义整型变量a、b(初始值为0)、n和sum(初始值为0)
Scanner s = new Scanner(System.in); // 创建一个Scanner对象,用于获取用户输入
System.out.println("请输入数字a的值"); // 提示用户输入数字a的值
a = s.nextInt(); // 从用户输入中读取整数并赋值给变量a
System.out.println("请输入相加的项数"); // 提示用户输入相加的项数
n = s.nextInt(); // 从用户输入中读取整数并赋值给变量n
int i = 0; // 定义整型变量i(初始值为0),用于循环计数
while (i < n) { // 当i小于n时执行循环体
b = b + a; // 将变量a的值累加到变量b上
sum = sum + b; // 将变量b的值累加到变量sum上
a = a * 10; // 将变量a的值乘以10
i++; // 将i的值加1
}
System.out.println("SUM和为:" + sum); // 输出变量sum的值
}
}