参考代码:
import java.util.Scanner; public class Main1 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub //给定n个十六进制正整数,输出它们对应的八进制数 Scanner scanner=new Scanner(System.in); int n=scanner.nextInt(); int [] a=new int[n]; for (int i = 0; i < a.length; i++) { String num=scanner.next(); //转换为16进制 Integer a1=Integer.valueOf(num,16); //转换为八进制字符串 String a2=Integer.toOctalString(a1); //转换为int类型 int m=Integer.parseInt(a2); a[i]=m; } for (int i = 0; i < a.length; i++) { System.out.println(a[i]); } } }
0.0分
4 人评分
C二级辅导-进制转换 (C语言代码)浏览:514 |
母牛的故事 (C语言代码)浏览:1289 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:560 |
C二级辅导-计负均正 (C语言代码)浏览:646 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:456 |
C语言训练-排序问题<1> (C++代码)浏览:588 |
C语言程序设计教程(第三版)课后习题5.7 (C++代码)浏览:842 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:888 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:597 |
【计算两点间的距离】 (C语言代码)浏览:1473 |