华为组(三)
来源:互联网 发布:常用的搜索排序算法 编辑:程序博客网 时间:2024/05/17 06:57
题目描述
写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 )
输入描述:
输入一个十六进制的数值字符串。
输出描述:
输出该数值的十进制字符串。
输入例子:
0xA
输出例子:
10------------------------------------------------------------------------java---------------------------------------------------------------------------------import java.util.Scanner;/*java进制转化:Integer.toHexString Integer.parseInt*/public class jinzhiconvert {public static void main(String args[]){Scanner sc=new Scanner(System.in);while(sc.hasNext()){//多组输入String str=sc.nextLine();System.out.println("十六进制转化为十进制为:"+Integer.parseInt(str.substring(2), 16));}}}
关键点1:多组输入的方法
关键点2:java自带的进制转化函数使用
使用(substring(2)的目的是去掉ox 因为十六进制形式为0xAAAA)题目描述
功能:输入一个正整数,按照从小到大的顺序输出它的所有质数的因子(如180的质数因子为2 2 3 3 5 )
最后一个数后面也要有空格
详细描述:
函数接口说明:public String getResult(long ulDataInput)
输入参数:
long ulDataInput:输入的正整数
返回值:
String
输入描述:
输入一个long型整数
输出描述:
按照从小到大的顺序输出它的所有质数的因子,以空格隔开。最后一个数后面也要有空格。
输入例子:
180
输出例子:
2 2 3 3 5-----------------------------------------------------------java------------------------------------------------------------------------------------------这道题没做出来,贴个别人的。重点是审题。找出所有的质数因子其实就是让你把输入的整数因式分解,只不过因子必须都是质数例如:
180
=
2
*
2
*
3
*
3
*
5
;
90
=
2
*
3
*
3
*
5
;而不是找出所有能被输入的整数整除的所有质数。两者的区别:因式分解这个会有重复的,比如180就是2,2,3,3,5.如果是后者,那就是从2一直到180,,输出所有能被180整除的。
import
java.util.Scanner;
public
class
Main
{
public
static
void
main(String[] args)
{
Scanner scanner =
new
Scanner(System.in);
long
number =
0
;
while
(scanner.hasNextLong())
{
number = scanner.nextLong();
isPrimerFactors(number);
}
}
private
static
void
isPrimerFactors(
long
num)
{
long
number = num;
while
(number !=
1
)
{
for
(
int
i =
2
; i <= number ;i++)
{
if
(number % i ==
0
)
{
number /= i;//因式分解
System.out.print(i +
" "
);
break
;
}
}
}
}
}
0 0
- 华为组(三)
- 华为OJ(三)
- 华为往事(三):初入华为
- 华为机试(三)
- 《跨界杂谈》华为印象(三)
- 2015年 华为机试题(三)
- 华为OJ题目(三):字符统计
- 华为笔试-嵌入式开发(三)
- 华为上机题汇总(三)
- 华为组(四)
- 华为三面归来
- 华为编程规范化 三
- 华为笔试题三
- 华为面试题三
- 华为机考回忆版(三:自己的)
- 华为2014机试样题及代码(三)
- 华为编程大赛 每日一练(三)
- 华为历年机试题型总结系列(三)
- 通向架构师的道路(第十二天)之Axis2 Web Service(三)
- CodeForces 359A - Table(思维)
- js 全局变量、局部变量的作用域;变量声明提前;无块级作用域
- 第十三章上机练习
- Linux Driver APIs - interrupt and irq
- 华为组(三)
- Java finalize方法使用
- OpenCV01_加载、修改、保存图像
- extjs6 项目创建
- SLA by Short brain-November-2016
- WebLogic使用总结(一)——WebLogic安装
- nginx超详细讲解之概述
- 欢迎使用CSDN-markdown编辑器
- 分解字符串