java循环结构执行的题目

来源:百度知道 编辑:UC知道 时间:2024/05/21 06:28:25
1.山上有一口缸可以装50升水,现在有15升水.老和尚叫小和尚下山挑水,每次可以挑5升.问:小和尚要挑几次水才可以把水港挑满?
提示:(1)用整形变量water表示水缸的水"int water=15;"
(2)用整形变量i表示小和尚下山挑水的次数"int i=0;"
(3)分析循环条件(水少于50升),循环操作(水增加5升,挑水次数增加1).
(4)套用while或do-while写出代码..

2进入客户管理菜单后,提示输入数字选择进入相应的功能模块.用户如果输入错误,可以重复输入,知道输入正确,执行相应的操作后退出循环.
提示(1)声明布尔变量con用标识是否继续,开始时con的值为fase.
(2)使用do-while循环:循环至少执行一次,如果con的值为true,继续执行循环体,否则退出循环..
用java循环结构写出代码来啊...

//我合并了,你看看
  import java.io.BufferedInputStream;
  import java.io.IOException;

  public class TT {
  public static void main(String[] args) {
  //第一题
  int water = 15;
  int i = 0;

  while (water < 50) {
  water += 5;
  i++;
  }
  System.out.println("和尚共挑了"+i+"次水");
  //第二题
  BufferedInputStream bis=new BufferedInputStream(System.in);
  int s=-1;
  byte[] bt;
  boolean con=true;
  do{
  System.out.println("请输入10以内数字控制菜单:");
  try {
  bt=new byte[1024];
  if(con==false)break;
  bis.read(bt);
  String str=new String(bt).trim();
  int t=Integer.parseInt(str);
  if(t>10|t<0){
  System.out.println("数字无效!");
  continue;
  }
  System.out.println("您输入的是:"+str);
  System.out.println("是否继续? Y(是)/N(否)");
  bis.read(bt);
  String stop=new String(bt);