这都是for循环的应用。
import java.util.Scanner;
public class Test{
public static void main(String[] args)
{
Scanner in=new Scanner(System.in);
int sum=0,n;
n=in.nextInt();
for(int i=1;i<=n;++i)
sum+=i;
System.out.println(sum);
}
}
import java.util.Scanner;
public class Test{
public static void main(String[] args)
{
Scanner in=new Scanner(System.in);
int n;
n=in.nextInt();
for(int i=1;i<=n;++i)
System.out.println("HelloWorld");
}
}
让老师无语系列,就不写判断和循环
public static void main(String[] args) {
Main main = new Main();
System.out.println(main.getSum(10));
main.print("HelloWorld",10);
System.out.println(main.check("admin","1234"));
System.out.println(main.check("admin","4567"));
System.out.println(main.check("tttt","1234"));
}
private boolean check(String name,String password){
return checkName(name)&&checkPwd(password);
}
private boolean checkName(String name){
return "admin".equals(name);
}
private boolean checkPwd(String pwd){
return "1234".equals(pwd);
}
private boolean print(String str, int n){
return n==0||(print(str) && print(str,n-1));
}
private boolean print(String str){
System.out.println(str);
return true;
}
private int getSum(int n){
// return (1+n)*n/2;
boolean flag = n>0 && (n+getSum(n-1))>=0;
return n;
}
}
我看sinjack已经回答了前两个问题了,那我写一下第三个问题吧。
输入肯定要用到Scanner,输入俩值然后判断嘛。假设你的Java文件叫Test:
import java.util.Scanner;
class Test{
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("你的账号:");
String id = scanner.nextLine();
System.out.print("你的密码:");
String passwd = scanner.nextLine();
if("admin".equals(id)&&"1234".equals(passwd)){
System.out.println("上号上号!");
}else{
System.out.println("我怀疑你无中生有");
}
}
}
你知道为什么在做比较的时候,要用字符串调用equals而不是用输入的字符串变量来调用吗?