当前位置: 代码迷 >> J2SE >> 尼玛,小弟我保证小弟我这题是对的,系统就说小弟我是错的,求大神帮忙看
  详细解决方案

尼玛,小弟我保证小弟我这题是对的,系统就说小弟我是错的,求大神帮忙看

热度:56   发布时间:2016-04-23 20:12:37.0
尼玛,我保证我这题是对的,系统就说我是错的,求大神帮忙看!
本帖最后由 a917390823 于 2014-10-29 22:45:55 编辑



import java.util.Scanner;

public class CSDNDemo {
private static int index=0;
private static int m[]=new int[3];
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int n1=sc.nextInt();
fun(n1);
int n2=sc.nextInt();
fun(n2);
int n3=sc.nextInt();
fun(n3);
for(int x=0;x<m.length;x++){
System.out.println(m[x]);
}
sc.close();
}
public static void fun(int n){
if(n%8>5){
m[index]=10-(n%8);
}else if(n%8==0){
m[index]=2;
}else{
m[index]=n%8;
}
index++;
}
}

------解决思路----------------------
题目要求或许是:你输入一个数,回车,会有一个输出,再输入,回车,又有输出。
楼主试试这样,我记得以前也做过一些在线编程题,就是这样的
------解决思路----------------------
我提交通过的代码贴上,不用太感谢我,请叫我雷锋。
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);

while(input.hasNext()) {
int number = input.nextInt();
int status = 1;
int flag = 1;
for(int i = 1; i < number; i++) {
status += flag;
if(status == 5 
------解决思路----------------------
 status == 1){
flag = -flag;
}
}
System.out.println(status);
}

}
}
  相关解决方案