解题思路:
注意事项:
参考代码:
import java.util.Arrays; import java.util.Scanner; public class Main{ public static void main(String[] args) { Scanner sc=new Scanner(System.in); //先接收数组的长度 int n=sc.nextInt(); //定义个数组 int[] arr = new int[n]; //使用for循环然后调用Java内封装好的进制转换方法直接转换 for (int i = 0; i < arr.length; i++) { //接收键盘数据填充数组 String pr = sc.next(); //先转换为16进制 //调用Integer.parseInt(n, r)方法;把n转换为一个r进制数 int h = Integer.parseInt(pr,16); //如果定义的数组类型为string即可直接使用toString方法并赋值 //因为toString只能对除string外的数据类型使用所以需要使用parseInt方法套住toString方法才能最终转换为int类型赋值给数组。 arr[i] = Integer.parseInt(Integer.toString(h,8)); } //在用一个for循环直接输出 for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); } } }
0.0分
5 人评分
F9F0DD6DDD0A59E241DC1ED720287896286F5CC3ADDF6C1ADF6ED35F477B0022981E5E1FBFE1BFB8E26B5BA93253275BF6A44B3FA1051CDFE3B3F5D2725A9A580FD5B04525B3182FCD2B3FDA124ACA3C901406A2B55CD8B95D48D13E379F1CCBCDFC39FEE4ACC5523AA0BDEF57E63A1F81CBABA9F45CAAED48D06BFB3D16836042BED57CAC84761BFEB59A0C81304908BB781E4BBDF230D2E977374B97BD0B6B7D38B736428826A0F2729BE2290256DC304E875C9D4B3FB2125AE3D0CD3130D6114989517ACA97DAA2485181EB31C07D2C6A5BCC587E048A6D2BEACD6FE206F225C708461B41FDB5AD087C5DC4FCAEEC3A3437A42E51B065D6E4332F71B109D3317681AB0FCBF31C9F1C23BA46B4F983AF9214D13AC3DDF6C03F3E9854C4D47741A5576812BE0B5CB8BF
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:564 |
A+B for Input-Output Practice (II) (C语言代码)浏览:586 |
产生数 (C++代码)(大数乘法也是可以避免的么hhhh)浏览:1500 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:611 |
不容易系列2 (C语言代码)浏览:589 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:853 |
1128题解(返回值为数组的情况)浏览:450 |
蚂蚁感冒 (C语言代码)浏览:768 |
程序员的表白 (C语言代码)浏览:588 |
简单的a+b (C语言代码)浏览:818 |