/*
请设计一个类Demo,这个类包含如下操作:
A:求两个数的和。
B:判断两个数是否相等。
C:输出九九乘法表。
*/
import java.util.Scanner; //导包
class Demo
{
public int sum(int a,int b) //方法:计算两个数的和,并将结果返回
{
return a+b;
}
public void judge(int a,int b) //方法:判断两个数是否相等
{
if(a==b)
{
System.out.println("这两个数相等");
}
else
{
System.out.println("这两个数不相等");
}
return;
}
public void multiplication() //打印九九乘法表
{
for(int x = 1;x <= 9;x++) //控制行
{
for(int y = 1;y <= x;y++) //控制列
{
System.out.print(y+"*"+x+"="+x*y+"\t");
}
System.out.println();
}
}
}
class DemoTest
{
public static void main(String[] args) //主函数
{
Demo ss = new Demo(); //明确对象
Scanner sc = new Scanner(System.in);
ww:while(true) //创建无限循环,让程序循环使用
{
System.out.println("小程序:"+"\n\r"+"1.求两个数的和"+"\n\r"+"2.判断两个数是否相等"+"\n\r"+"3.输出九九乘法表");
System.out.println("选择序号为:");
int a = sc.nextInt();
if(a==1)
{
ee:System.out.println("选择功能为:求两个数的和");
System.out.println("请输入第一个数:");
int a1 = sc.nextInt();
System.out.println("请输入第二个数:");
int a2 = sc.nextInt();
System.out.println("这两个数的和为:"+ss.sum(a1,a2)); //输出调用,调用类Demo中的函数,输出结果
}
if(a==2)
{
System.out.println("选择功能为:判断两个数是否相等");
System.out.println("请输入第一个数:");
int b1 = sc.nextInt();
System.out.println("请输入第二个数:");
int b2 = sc.nextInt();
ss.judge(b1,b2); //赋值调用,调用类Demo中的函数
}
if(a==3)
{
System.out.println("选择功能为:输出九九乘法表");
ss.multiplication(); //直接调用,调用类Demo中的函数
}
if(a != 1 && a != 2 && a != 3)
{
System.out.println("序号输入有误,重新输入");
continue ww;
}
ss:while (true) //创建无限循环,让程序循环使用
{
System.out.println("是否继续:(返回:1 退出:0)");
int a3 = sc.nextInt();
if(a3==1)
{
continue ww;
}
if(a3==0)
{
System.out.println("程序结束");
break ww;
}
if(a3 != 1 &&a3 != 0)
{
System.out.println("输入有误");
continue ss;
}
}
}
}
}
|