首先得说我才刚刚是初学者,所以中间会有低级错误:loveliness:,麻烦大神帮忙改改,帮我按要求做一个呗,存闲的冒出想法,然后自己做不出来了,只能求大神了。谢谢!
/**
要求:做一个数组,存储输入长度为13位的电话号码
1.如果不为13位,打印“请正确输入13位手机号码,”
2。如果为13位,打印“现在给电话号码为”+(输入的13为数字)+“发送信息”
*/
import java.util.Scanner;
class Phone
{
String color;
String name;
int price;
public void call()
{
System.out.println("打电话");
}
public void setMessage()
{
System.out.println("发短信");
}
public void game()
{
System.out.println("游戏时间");
}
public void tel(int x)
{
System.out.println("你输入3位数电话号码是"+x);
if (x>=100 && x <=999)
{
System.out.println("发送短信给"+x+",请等待!");
}
else
{
System.out.println("请正确输入3位数电话号码");
}
}
/**注意:主要动这个代码块 我有问题的是这块*/
public void num(int arr[])
{
//System.out.println("你输入12位数电话号码,注意:每输入一个数字用逗号隔开");
//System.out.println("你输入12位数电话号码是"+x);
if (arr.length != 12)
{
System.out.println("请正确输入12位电话号码,每输入一个数字用逗号隔开");
}
else
{
System.out.println("你输入12位数电话号码是"+arr[]);
}
}
}
/**测试类*/
class Test3_1
{
public static void main(String[] args)
{
Phone p = new Phone();
p.call(); //测试打电话
p.setMessage(); //测试发信息功能
p.game();//测试玩游戏
//测试输入3位数号码发信息
p.tel(6543);
System.out.println("*********");
p.tel(653);
System.out.println("*********");
p.tel(003);
System.out.println("*********");
/**配合数组存储那块的*/
Scanner sc = new Scanner(System.in);
System.out.println("请输入要拨打的电话:");
p.num = sc.next();
}
}
|
|