4.11作业

来源:互联网 发布:linux 命令行交互程序 编辑:程序博客网 时间:2024/06/05 14:52

1、输出一百个"*",每输出10个星换行。

public class Diyi {
 public static void main(String[]fff){
  int i = 1;
    while(i<=100){
     System.out.print("*");
     if(i%10 == 0){
      System.out.print("\n");
     }
     i++;
    
  }
 }
}
3、输入五个学生的成绩,要求计算总分、平均分、最高分、最低分。


import javax.swing.JOptionPane;

public class San {


 public static void main(String[] args) {
  
  int i =1;
  double t =0;
  double m=0;
  double s=0;
  while(i<6){
   String a=JOptionPane.showInputDialog(null,"请输入第"+i+"位同学的成绩");
   double c =Double.parseDouble(a);
   
   if(m<c){
    m=c;
   }
   if(i==1){
    s=c;
    
   }
   else if(s>c){
       s=c;
      }
   
   t=t+c;
   
   i++;
  }
  JOptionPane.showMessageDialog(null, "总分为"+t);
  JOptionPane.showMessageDialog(null, "平均分为"+t/5);
  JOptionPane.showMessageDialog(null, "最高分为"+m);
  JOptionPane.showMessageDialog(null, "最低分为"+s); 
 }

}
4、计算1+1/2+1/3+……+1/10的和。

import javax.swing.JOptionPane;

public class Siti {

 public static void main(String[] args) {
  
  int i=1;
  double a=0;
  while(i<=10){
   a += 1.0/i;
   i++;
  }

  JOptionPane.showMessageDialog(null, "和为"+a);
  
 }
}
今天作业第二题非常的纠结,没想出来,或许我方法没对,明天去请教同学和老师。

 

 

原创粉丝点击