JAvaループに関するジョブ
5319 ワード
練習1(基礎):数の不確定な正数と負数を入力し(一度に1つ入力)、正数と負数の個数を印刷し、0を入力するとプログラム停止練習2(基礎):whileループ方式で100以内4の倍数を印刷3(基礎):adminと111でない限りユーザー名またはパスワードが正しくないことを示すユーザー名とパスワードを入力する必要があります.再入力してください.正しい時にループを終了し、ログインに成功することを示す.練習4(基礎):うるう年を判断するルールとして知られているのは、4で除算できますが、100で除算できません.または400で除算できます.1900年から2050年までのすべてのうるう年を印刷します.練習5(基礎):シーケンス番号を入力して使用しない機能を選択すると、次のようになります.
練習6(基礎):プログラムを作成し、図平面積計算を設計し、異なる図形入力デジタル計算面積を選択し、4を選択してプログラムを終了する.効果は以下の通りである.
練習7(基礎):ユーザーに数字の入力を絶えず要求し(ユーザーが入力した数字がすべて正の整数であると仮定)、ユーザーがendを入力するとさっき入力した数字の最大値が表示される.
练习8(选作):1匹のサルが1山の桃を摘んで、毎日半分の桃を食べてもまだ癖にならないでもう1つ食べて、10日目まで食べる时まだ1つの桃が残っていることを発见して、サルに初日に全部で何个の桃を摘んだかを闻きます.解题の考え方:10日目:桃の数は:1 9日目:桃の数は:(1+1)*2=4 8日目:桃の数は:(4+1)*2=10…まとめ:前日の桃数=(後日の桃数+1)*2
練習6(基礎):プログラムを作成し、図平面積計算を設計し、異なる図形入力デジタル計算面積を選択し、4を選択してプログラムを終了する.効果は以下の通りである.
練習7(基礎):ユーザーに数字の入力を絶えず要求し(ユーザーが入力した数字がすべて正の整数であると仮定)、ユーザーがendを入力するとさっき入力した数字の最大値が表示される.
练习8(选作):1匹のサルが1山の桃を摘んで、毎日半分の桃を食べてもまだ癖にならないでもう1つ食べて、10日目まで食べる时まだ1つの桃が残っていることを発见して、サルに初日に全部で何个の桃を摘んだかを闻きます.解题の考え方:10日目:桃の数は:1 9日目:桃の数は:(1+1)*2=4 8日目:桃の数は:(4+1)*2=10…まとめ:前日の桃数=(後日の桃数+1)*2
public class HomeworkTest {
public static void main(String[] args) {
// Test1();
// Test2();
// Test3();
// Test4();
// Test5();
// Test6();
// Test7()
Test8();
}
public static void Test1(){
/* ( ),
, 0 , */
System.out.println(" :");
Scanner sc=new Scanner(System.in);
int input=sc.nextInt();
int count1=0;
int count2=0;
while(input!=0){
if(input>0){
count1++;
}else{
count2++;
}
input=sc.nextInt();
}
System.out.println(" : "+count1+" :"+count2);
}
public static void Test2(){
// while 100 4
int x=1;
while(x<100){
if(x%4==0){
System.out.println(x);
}
x++;
}
}
public static void Test3(){
/* ,
admin 111 ,
。
, 。*/
System.out.println(" :");
Scanner sc=new Scanner(System.in);
String admin=sc.next();
System.out.println(" :");
String pwd=sc.next();
while(!admin.equals("admin")||!pwd.equals("111")){
System.out.println(" , !");
System.out.println(" :");
sc=new Scanner(System.in);
admin=sc.next();
System.out.println(" :");
pwd=sc.next();
}
System.out.println(" !");
}
public static void Test4(){
/* : 4 , 100 。
400 。 1900 2050 。*/
int year=1900;
while(year<=2050){
if((year%4==0&&year%100!=0)||year%400==0){
System.out.println(year);
}
year++;
}
}
public static void Test5(){
Scanner sc=new Scanner(System.in);
int num=0;
while(num<3){
System.out.println("*******************");
System.out.println("1. 2. 3. ");
System.out.println("*******************");
System.out.println(" :");
num=sc.nextInt();
if(num==1){
System.out.println(" ");
}else if(num==2){
System.out.println(" ");
}else{
System.out.println(" ");
}
}
}
public static void Test6(){
Scanner sc=new Scanner(System.in);
int shape=0;
while(shape<4){
System.out.println(" ");
System.out.println("1. "+"2. "+"3. "+"4. ");
System.out.println(" :");
shape=sc.nextInt();
if(shape==1){
System.out.println(" ");
System.out.println(" :");
double jw=sc.nextDouble();
System.out.println(" :");
double jh=sc.nextDouble();
double s=jw*jh;
System.out.println(" :"+s);
}else if(shape==2){
System.out.println(" :");
double sw=sc.nextDouble();
System.out.println(" :");
double sh=sc.nextDouble();
double s=(sw*sh)/2;
System.out.println(" :"+s);
}else if(shape==3){
System.out.println(" :");
double yr=sc.nextDouble();
double s=yr*yr*3.14;
System.out.println(" :"+s);
}else{
System.out.println(" ");
}
}
}
public static void Test7(){
/* ( ),
end */
Scanner sc=new Scanner(System.in);
String input="0";
int max=0;
System.out.println(" :");
while(!input.equals("end")){
input=sc.next();
if(input.equals("end")){
System.out.println(max);
}else{
max = Integer.parseInt(input) >= max ? Integer.parseInt(input) : max;
}
}
}
public static void Test8(){
int day=10;
int peach=1;
while(day!=1){
peach=(peach+1)*2;
day--;
}
System.out.println(peach);
}
}