我需要能够将循环结果保存到字符串中,以便能够操作用户输出。无阵列

我尝试在循环内转换为字符串,但这没有什么意义。我想不出另一种方法来保存结果,除非我使用另一种方法。不允许创建数组。

public static void main(String[] args){

Scanner input = new Scanner(System.in);

System.out.print("Enter phone number: ");

String number = input.nextLine();

String phone ="";

for (int i = 0; i < number.length(); i++){

if (Character.isLetter(number.charAt(i)))

phone = getNumber(Character.toUpperCase(number.charAt(i)));

else

number.charAt(i);

}

System.out.println("Your number is " + phone);

}

public static int getNumber(char uppercaseLetter){

if (uppercaseLetter >= 'W' && uppercaseLetter <= 'Z')

return 9;

else if (uppercaseLetter >= 'T' && uppercaseLetter < 'W')

return 8;

else if (uppercaseLetter >= 'P' && uppercaseLetter < 'T')

return 7;

else if (uppercaseLetter >= 'M' && uppercaseLetter < 'P')

return 6;

else if (uppercaseLetter >= 'J' && uppercaseLetter < 'M')

return 5;

else if (uppercaseLetter >= 'G' && uppercaseLetter < 'J')

return 4;

else if (uppercaseLetter >= 'D' && uppercaseLetter < 'G')

return 3;

else

return 2;

}

}

应该是这样的:即352嘿,打电话来=

“您的号码是352-439-2255”

java 循环字符_在Java中从循环结果创建字符串相关推荐

  1. java 输入 字符_在java中如何输入一个char型字符。

    展开全部 可以创建Scanner类来从键盘输入一个字符,用String类型来接收,再使用String的charAt功能,具体步骤如下62616964757a686964616fe59b9ee7ad94 ...

  2. 西门子for循环例子_理解JavaScript中的循环缺陷和迭代协议

    如果您已经用JavaScript或任何语言编程了一段时间,for-循环对你来说不应该陌生.您没有注意到许多编程语言,包括JavaScript,已经从使用for-循环使用迭代器-返回给定集合的下一项的对 ...

  3. java.lang.IllegalArgumentException: 字符[_]在域名中永远无效。 at

    [http-nio-8080-exec-1] org.apache.coyote.AbstractProcessor.parseHost [xxx_tomcat] 是无效主机注意:更多的请求解析错误将 ...

  4. java 字符串第一个字符_深入Java源码剖析之字符串常量

    字符串在Java生产开发中的使用频率是非常高的,可见,字符串对于我们而言非常关键.那么从C语言过来的同学会发现,在C中是没有String类型的,那么C语言要想实现字符串就必须使用char数组,通过一个 ...

  5. java输入数字_在java中,如何从键盘中输入数字,字符,字符串

    java不像C中拥有scanf这样功能强大的函数,大多是通过定义输入输出流对象. 常用的类有BufferedReader,Scanner. 实例程序: 一,利用 Scanner 实现从键盘读入inte ...

  6. java coin介绍_代码示例中的Java 7:Project Coin

    java coin介绍 该博客通过代码示例介绍了一些新的Java 7功能,这些项目在Project Coin一词下进行了概述. Project Coin的目标是向JDK 7添加一组小的语言更改.这些更 ...

  7. java 异常对象_在java中的异常处理中的异常对象是什么

    展开全部 Exception类以及他的子类 的一个实例对象 比如32313133353236313431303231363533e58685e5aeb931333264633563 常见异常 1. j ...

  8. java 字符串输出字符_输出java字符串

    1-1 字符串排序 用Java编写一个能对一组字符串按字典序升序排序的程序 输入为N和N行字符串,需要按行输出字符串升序排序的结果 如输入 3 Abc Abe Abd 输出: Abc Abd Abe ...

  9. ubuntu java classpath 设置_在Ubuntu中正确设置java classpath和java_home

    我有错误 Exception in thread"main" java.lang.NoClassDefFoundError: 当我尝试在Ubuntu上运行编译类时.我使用的是一个非 ...

  10. idea java 非法字符_解决IDEA显示非法字符 \ufeff 的问题

    一.问题 在txt文本中复制代码进入IDEA报错 Error:(1, 1) java: 非法字符: '\ufeff' Error:(1, 10) java: 需要class, interface或en ...

最新文章

  1. Android开发3g、wap、net的区别
  2. SAP CRM系统里Opportunity预期销售金额和货币相关的自动转换
  3. [学习笔记] 伸展树splay详解+全套模板+例题[Luogu P3369 【模板】普通平衡树]
  4. oracle12 pl/sql
  5. oracle clob 写入mongo,【Oracle】Varchar2/Blob/Clob用法详解
  6. oracle 用户包含;,Oracle 数据库查看client的用户登录信息包括ip
  7. Unity 不使用BMFont创建Font字体
  8. ADIS16465 驱动(MC9S12XEP100)
  9. matlab的句柄 图形对象 gca gco gcf set get
  10. 接口测试第三课(HTTP协议简介) -- 转载
  11. 别瞎学了,我的MySQL学习之路(超详细超硬核)
  12. Linux关闭防火墙
  13. Android Things:让你陌生的面包板
  14. Steam教育对儿童在幼儿园阶段概念理解
  15. hdmi网线延长器_HDMI单网线延长器的制作方法
  16. 30分钟java桌球小游戏_Java桌球小游戏(兴趣制作)
  17. 如何运用3Dmax制作游戏武器模型
  18. git学习——上传项目代码到github
  19. 产品06-流程图与结构图
  20. 牛客SQL 大厂面试真题 某滴打车 6套代码及解析

热门文章

  1. 面象对象与面象过程内存分区
  2. NailTech 公司网站制作思路
  3. 数据结构 KMP 算法实现
  4. dockerfile安装jenkins 并配置构建工具(node、npm、maven、git)
  5. aspf ftp_【解析】文件传输协议:FTP、TFTP、SFTP有什么区别?
  6. Spring IOC源码笔记(一)
  7. 手动构建Docker镜像
  8. springmvc应用-自定义参数解析器
  9. python win32api win32gui win32con PyUserInput实现自动化脚本
  10. anaconda的使用