java - 如何将字符串转换为数字
问题描述
编写一个程序,在其中输入一个 3 位整数。然后程序将打印出世纪、十位和单打是什么。
A) 用整数除法(% 和 /)解决问题。
B)用字符串解决任务。
这是我的作业,我解决了 A 但需要 B 的支持,我显示了 A 代码但它类似于 B?
import java.util.Scanner;
public class UppgiftAttaA {
public static void main(String[] args) {
int tal = 0;
int taltio = 0;
int talen = 0;
int talhund = 0;
System.out.println("Skriv ett tal som är större än 100");
Scanner read = new Scanner(System.in);
tal = read.nextInt();
talen = (tal / 1) % 10;
System.out.println("en tal är " + talen * 1);
taltio = (tal / 10) % 10;
System.out.println("tio tal är " + taltio * 10);
talhund = (tal / 100) % 10;
System.out.println("hundra tal är " + talhund * 100);
}
}
解决方案
您可以使用String.valueOf(int whatever)
将整数转换为字符串。然后用于String.charAt(int index)
获取索引 0,1 和 2 处的字符。
您应该真正习惯使用Java 文档。它将为您提供各种转换和操作所需的所有功能。阅读它将帮助您熟悉这一重要资源。尝试在 Stack Overflow 上发帖之前进行自己的研究。
推荐阅读
- postgresql - Postgres 10.4 中的物化视图不刷新
- javascript - addClass 不更新 CSS
- node.js - 为什么他们在导出数据或事件时不使用 Object?
- python - Parrot Mambo 无人机不会使用 pyparrot 向前飞行
- c# - 按位向后的最佳方法
- java - 输入文件并计算字符
- apache-spark - 从 Mapr DB 表中推断为 InvalidType 的 Spark 数据帧时间戳列
- node.js - Heroku angular node.js 应用程序未连接到 mlab mongodb 数据库
- algorithm - 如何通过虚线(车站)路径找到路径,例如地铁地图
- java - 当我调用 System.out.println("foo" + bar) 时到底发生了什么?