java,数字,字符,字符串之间的转化
2018-09-09 11:00
309 查看
首先,先看一道编程题目:
A除以B (20)
时间限制 1000 ms 内存限制 32768 KB 代码长度限制 100 KB 判断程序 Standard (来自 小小)题目描述
本题要求计算A/B,其中A是不超过1000位的正整数,B是1位正整数。你需要输出商数Q和余数R,使得A = B * Q + R成立。
输入描述:
输入在1行中依次给出A和B,中间以1空格分隔。
输出描述:
在1行中依次输出Q和R,中间以1空格分隔。
输入例子:
123456789050987654321 7
输出例子:
17636684150141093474 3
要求:用java来完成,我相信很多人用C几分钟就可以完成了,但是呢,如果你是一个java新手,当你刚刚看完题目的时候,觉得非常简单,你们往往就会跳过,
但是其中包含的知识,你们也许不懂。
我来说说我的解题思想:用String字符串来完成,刚做的时候,陷入了开头剩0的漩涡之后,后来想想,可以先0保存,最后输出的时候再处理。
实现代码如下:
package package11;
import java.util.Scanner;
public class Main
{
public static void main(String []args)
{
Scanner cin = new Scanner(System.in);
String str;
String output = "";
int n;
int re;
str = cin.next();
n = cin.nextInt();
int len = str.length();
int k = 0;
int num;
for(int i = 0 ; i < len ; i++)
{
num = Integer.valueOf(String.valueOf(str.charAt(i)));
num += k*10;
if(num/n != 0)
{
output += String.valueOf(num/n);
k = num%n;
}
else
{
output += "0";
k = num;
}
}
int len1 = output.length();
int cnt = 0;
for(int i = 0 ; i < len1 ; i++)
{
if(cnt == 0 && output.charAt(i) == '0')
{
continue;
}
else
{
System.out.print(output.charAt(i));
cnt = 1;
}
}
System.out.print(" " + k);
}
}
其实:只要你懂得那些基本知识,就会很快做出来,但是,你要是不懂,肯定挺费劲的。
我来说说一些字符串知识:
string 和int之间的转换
string转换成int :Integer.valueOf("12")//牢记,里面是字符串,不是单个字符。
int转换成string : String.valueOf(12)
char和int之间的转换
首先将char转换成string
String str=String.valueOf('2')
Integer.valueof(str) 或者Integer.PaseInt(str)
Integer.valueof返回的是Integer对象,Integer.paseInt返回的是int
注意:System.out.println(Integer.valueOf('9'));结果是:57
System.out.print(Integer.valueOf("9"));结果是:9
相关文章推荐
- java中的字符,字符串,数字之间的转换
- java中的字符,字符串,数字之间的转换
- java中的字符,字符串,数字之间的转换
- 字符串包含一个或多个数字,编写函数把数字字符转化为整数并返回这个整数。如果字符串包含任何非数字字符,函数就返回零。
- js数字、字符串、数组之间的转化
- Java字符数组转化成字符串
- Java实现数字转化成字符串左边自动补零方法(流水号)
- Java中 包装类与字符串之间的转化
- 整理用Java实现数字转化成字符串左边自动补零方法
- java实现输出字符串中的数字字符
- C语言实现atoi和itoa(字符串与数字之间的转化)
- 14.求字符串中的数字字符转化为数字并求和
- java---字符串操作(分割,大小写转化,去除首末空格,截取字串,转化成字符数组)
- Java_语法基础_字符串与数字之间的转换
- Java字符数组转化成字符串
- 【Java】利用Math.Random()方法随机出四个字符的字符串,字符包括数字,大小写英文字母
- java中字符串和整型之间的转化
- 整理用Java实现数字转化成字符串左边自动补零方法
- java 中区分字符串中的字符与数字
- C和java中关于字符串与字符数组的定义和转化