Java (do while)

简介: ①:迷你收款 package Z1;   import java.util.Scanner;   public class Test {     public static void main(String[] args) {         Scanner input = new Scanner(System.in);        

①:迷你收款

package Z1;

 

import java.util.Scanner;

 

public class Test {

    public static void main(String[] args) {

        Scanner input = new Scanner(System.in);

        System.out.println("*******************************");

        System.out.println("请选择购买的商品编号:");

        System.out.println("1.T恤\t2.网球鞋\t3.网球拍");

        System.out.println("*******************************");

        String xuan;

        double sum = 0;

        do {

           System.out.println("请输入要购买商品编号");

           int a = input.nextInt();

           System.out.println("请输入要购买商品数量");

           int b = input.nextInt();

           switch (a) {

           case 1:

           sum = 245 * b;

           break;

           case 2:

           sum = 300 * b;

           break;

          case 3:

          sum = 400 * b;

          break;

            }

     System.out.println("是否继续购买(y/n)");

     xuan = input.next();

     } while (xuan.equals('y'));

     System.out.println("折扣:0.8");

     System.out.println("应付金额:"+sum*0.8);

     System.out.print("交钱:");

     double num = input.nextDouble();

     System.out.println("找钱:"+(num-sum*0.8));

   }

}

②:升级版计算器

 

import java.util.Scanner;


public class Test1 {


 public static void main(String[] args) {

  Scanner input = new Scanner(System.in);

  String flag = "y";

  do {

   System.out.println("=========选择计算========");

   System.out.println("1.计算器");

   System.out.println("2.面积计算");

   System.out.println("3.退出");

   System.out.println("=====输入您要选择的功能=====");

   int i = input.nextInt();

   double result = 0;

   switch (i) {

   case 1:

    do {

     System.out.println("=======计算器======");

 

     System.out.println("1.+");

 

     System.out.println("2.-");

 

     System.out.println("3.*");

 

     System.out.println("4./");

 

     System.out.println("5.返回主菜单");

 

     System.out.println("6.退出");

 

     System.out.println("=================");

 

     System.out.println("请选择:");

 

     i = input.nextInt();

 

     if (i < 5) {

 

      System.out.println("请输入第一个数");

 

      double a = input.nextInt();

 

      System.out.println("请输入第二个数");

 

      double b = input.nextInt();

 

      switch (i) {

      case 1:


       result = a + b;

       break;

      case 2:

       result = a - b;

       break;

      case 3:

       result = a * b;

       break;

      case 4:

       result = a / b;

       break;

      case 5:

       break;

      default:

       flag = "n";

       break;

      }

     }

     System.out.println(result);

    } while (i < 5);

   case 2:

 

    do {

 

     System.out.println("=======计算面积=====");

 

     System.out.println("1.三角形");

 

     System.out.println("2.圆形");

 

     System.out.println("3.长方形");

 

     System.out.println("4.返回主菜单");

 

     System.out.println("5.退出");

 

     System.out.println("=================");

 

     System.out.println("请选择:");

 

     i = input.nextInt();

 

     switch (i) {

 

     case 1:

 

      System.out.println("请输入三角形的底");

 

      double c = input.nextDouble();

 

      System.out.println("请输入三角形的高");

 

      double d = input.nextDouble();

 

      result = c * d * 0.5;

 

      break;

 

     case 2:

 

      System.out.println("请输入圆的半径");

      double e = input.nextDouble();

      result = 3.14 * e * e;

      break;

 

     case 3:

 

      System.out.println("请输入长方形的底");

      double f = input.nextDouble();

      System.out.println("请输入长方形的高"); 

      double g = input.nextDouble(); 

      result = f * g;

      break;

 

     case 4:

 

      break;

     default:

      flag = "n";

      break;

 

     } 

     System.out.println(result);

    } while (i < 4);

    break;

   }

  } while (flag.equals('y'));

  System.out.println("您已退出");

 }

}

 

目录
相关文章
|
6月前
|
Java
Java 循环结构 - for, while 及 do...while
Java 循环结构 - for, while 及 do...while
|
4月前
|
存储 前端开发 Java
Java:PO、VO、BO、DO、DAO、DTO、POJO
Java:PO、VO、BO、DO、DAO、DTO、POJO
65 0
|
2月前
|
Java API
深入理解 Java 循环结构:while、do while、for 和 for-each 循环
循环可以执行一个代码块,只要达到指定的条件。循环很方便,因为它们节省时间,减少错误,并使代码更易读。
59 1
|
5月前
|
Java
Java中的循环语句:while、do...while和for的作用与区别
Java中的循环语句:while、do...while和for的作用与区别
|
7月前
|
Java
Java 循环结构 - for, while 及 do...while
Java 循环结构 - for, while 及 do...while
|
8月前
|
前端开发 Java API
深度解读JAVA中的DO、BO、VO、DTO、AO、PO、DO、AO各自的含义
在刚接触一些比较规范代码的时候就遇到了这些,用于描述对象的不同类型,每个模块都是相互依赖的,所以在这里进行一个详细系统的总结。
308 0
|
8月前
|
Java
Java while循环:循序渐进的迭代之道
在编程世界中,循环是处理重复任务的重要工具,可以让我们多次执行同一段代码。Java中提供了多种循环结构,其中while循环是一种常见且灵活的选择。本文将带您深入了解Java中的while循环,探索其特点、用法、变体以及在实际项目中的应用。
|
9月前
|
Java 索引
【JavaSE专栏14】Java 的 while 循环语句
【JavaSE专栏14】Java 的 while 循环语句
135 0
|
Java
Java基础--do while循环
Java基础--do while循环
107 0
Java基础--do while循环
|
Java
Java基础--while入门小练习
Java基础--while入门小练习
126 0
Java基础--while入门小练习