import java.util.ArrayList
import java.util.Scanner
public class PrintTable {
public static void main(String[] args){
Scanner input = new Scanner(System.in)
double price = 0.0//商品的单价
String flag = ""//标识是否继续 *** 作
ArrayList<Integer>numbers = new ArrayList<Integer>()//所有商品数量的集合
ArrayList<Double>prices = new ArrayList<Double>()//所有商品单价集合
ArrayList<Double>totals = new ArrayList<Double>()//商品总价集合
System.out.println("--------欢迎进入购物系统商城---------\n\n")
do{
System.out.print("请输入商品的数量:")
number = input.nextInt()
System.out.print("冲逗请输入商品的单价:")
price = input.nextDouble()
numbers.add(number)
prices.add(price)
totals.add(number*price)
System.out.print("确定要继续购物吗?(yes/no):")
flag= input.next()
System.out.println("\n")
}while ("yes".equalsIgnoreCase(flag))
System.out.print("\n需要打印购物单吗?(yes/no):")
flag= input.next()
while ("yes".equalsIgnoreCase(flag)) {
System.out.println("————————————————————————————————————")
System.out.println("数量 金额 单价")
System.out.println("——————悉判野——————————————————————————————")
for(int i=0i<totals.size()i++){
System.out.println(" "+numbers.get(i)+""+totals.get(i)+" "+prices.get(i))
System.out.println("————————————————————————————————————")
}
System.out.println("\n购物结束,欢迎下次睁喊光临!!")
break
}
}
}
你直接复制,到程序内跑跑,看看是不是你要的效果吧
System.out.println()为换行。System.out.print()为不换行。
不想换行的去掉ln即可。
public static void main(String[] args){
System.out.println("************消费单************")
System.out.print("购买物品 ")
System.out.print("单价 ")
System.out.print("数量 ")
System.out.print("金额 ")
System.out.print("T恤")
Scanner input=new Scanner(System.in)
double jz=input.nextDouble()
System.out.print("")
double jz1=input.nextDouble()
System.out.print("[2]")
System.out.println(""+(jz*jz1))
\t是制表符,一个大空格谈拿弯,非标准化,一般含闷不提倡敏敬使用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)