A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

﹎Ecke❤

中级黑马

  • 黑马币:9

  • 帖子:23

  • 精华:0

© ﹎Ecke❤ 中级黑马   /  2015-3-29 19:38  /  723 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

首先得说我才刚刚是初学者,所以中间会有低级错误: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();
  
}
}

5 个回复

倒序浏览
这只是个半成品,求大神给写完,做出来,谢谢
回复 使用道具 举报
正则比较好吧。
回复 使用道具 举报
_etc 发表于 2015-3-29 19:44
正则比较好吧。

是什么东西呀
回复 使用道具 举报
好纠结的代码
回复 使用道具 举报

你可以直接忽视掉没用的  ,  我这是直接在我作业上面改的  ,复制粘贴上来的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马