


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);
}
}
}