JAVA读数

来源:百度知道 编辑:UC知道 时间:2024/05/30 14:57:19
比如有这些数0 1 8 1 9 5 1 3 9 8 2 9 5 3 1 3 6 5 4 3 8 9 6 5 9 4 0 6 7 1 4 0 2 5 3 9 6 9 9 2 5 6 0 6 7 4 5 1 5 8 9 4 3 2 0 8 2 4 4 1 5 9 3 6 5 1 2 2 7 9 6 4 0 2 2 1 9 6 8 0 1 8 4 5 2 3 5 9 2 8 7 1 3 1 5 1 8 1 3 0 每8位取一次,当剩下的数不够取8位时停止...这些8位的数,凡是大于5000000的都要舍去...本人超级新手..大家帮帮忙哈
int b = 1;
for (int p = 0; p < s.length; p++) {

if(p%8==0 && p!=0)

{
System.out.println();
b=1;
}
if(s.length-p+b>8){
System.out.print(s[p]);
b++;

在这个的基础上,要插入什么使得所取数大于5000000舍去

int a[] = { 0, 1, 8, 1, 9, 5, 1, 3, 9, 8, 2, 9, 5, 3, 1, 3, 6, 5, 4, 3,
8, 9, 6, 5, 9, 4, 0, 6, 7, 1, 4, 0, 2, 5, 3, 9, 6, 9, 9, 2, 5,
6, 0, 6, 7, 4, 5, 1, 5, 8, 9, 4, 3, 2, 0, 8, 2, 4, 4, 1, 5, 9,
3, 6, 5, 1, 2, 2, 7, 9, 6, 4, 0, 2, 2, 1, 9, 6, 8, 0, 1, 8, 4,
5, 2, 3, 5, 9, 2, 8, 7, 1, 3, 1, 5, 1, 8, 1, 3, 0 };
String str="";
System.out.println(a.length);
for(int i=0;i<a.length;i++){
str+=a[i];
if((i+1)%8==0){
if(Integer.parseInt(str)<=5000000){
System.out.println(str);
}
str="";
}

你还说超级新手` 我直接看不懂`
但是JAVA 不是游戏吗?

但是第一个数取么 呵呵 自己把握吧
int a[] = { 0, 1, 8, 1, 9, 5, 1, 3, 9, 8, 2, 9, 5, 3, 1, 3, 6, 5, 4, 3, 8, 9, 6, 5, 9, 4, 0, 6, 7, 1, 4, 0, 2, 5, 3, 9, 6, 9, 9, 2, 5, 6, 0, 6, 7, 4, 5, 1, 5, 8, 9, 4, 3, 2, 0, 8, 2, 4, 4, 1, 5, 9, 3, 6, 5, 1, 2, 2, 7, 9, 6, 4, 0, 2, 2, 1, 9, 6, 8, 0, 1, 8, 4, 5, 2, 3, 5, 9, 2, 8, 7, 1, 3,