首页 > 编程语言 >java9

java9

时间:2024-05-09 17:35:08浏览次数:25  
标签:int System month ticket seat java9 out

小练习:

public class test1 {
public static void main(String[] args) {

Scanner sc = new Scanner(System.in);
System.out.println("请输入当前机票的原价");
int ticket = sc.nextInt();
System.out.println("请输入月份");
int month = sc.nextInt();
System.out.println("请输入当前购买的舱位 0 头等舱 1经济舱");
int seat = sc.nextInt();

if (month >= 5 && month <= 10){
ticket = getPrice(ticket,seat,0.9,0.85);
} else if ((month >= 1 && month <= 4) || (month >= 11 && month <= 12)) {
ticket = getPrice(ticket,seat,0.7,0.65);
}else {
System.out.println("键盘录入的数据不合法");
}
System.out.println(ticket);
}
public static int getPrice(int ticket,int seat,double v0, double v1){
if (seat == 0){
ticket = (int) (ticket * v0);
}else {
ticket = (int) (ticket*v1);
}
return ticket;
}
}
条件if语句,用方法包装。

标签:int,System,month,ticket,seat,java9,out
From: https://www.cnblogs.com/tqylqt/p/18182779

相关文章

  • java9到java17的新特性学习--github新项目
    ......
  • 无涯教程-Java9 - @Deprecated增强
    @Deprecated注释是在Java5版本中引入的。用@Deprecated注释的程序元素表示,由于以下任何原因,不建议使用它-其用法可能会导致错误。它在将来的版本中可能不被兼容。它在将来的版本中可能会被删除。一个更好,更高效的替代方法取代了它。每当使用不推荐使用的元素时,编译器都会......
  • 无涯教程-Java9 - Stream API增强
    Java9改进的StreamAPI添加了一些便利的方法,使流处理更容易,并使用收集器编写复杂的查询。Java9为Stream新增了几个方法:dropWhile、takeWhile、ofNullable,为iterate方法新增了一个重载方法。takeWhile语法defaultStream<T>takeWhile(Predicate<?superT>predic......
  • 无涯教程-Java9 - 私有接口方法
    在Java8之前,接口可以具有以下类型的变量/方法。Constantvariables(常量)Abstractmethods  (抽象方法)因此,无涯教程不能在接口中实现方法实现,或更确切地说,不能在Java8之前拥有默认实现。请参见示例。publicclassTester{publicstaticvoidmain(String[]args)......
  • 无涯教程-Java9 - Process API增强
    在Java9ProcessAPI中,负责控制和管理操作系统进程的API已得到很大改进。ProcessHandle类提供了检查进程活动性和销毁进程的方法。它具有onExit方法,CompletableFuture类可以在进程退出时异步执行操作。importjava.time.ZoneId;importjava.util.stream.Stream;importjava.......
  • 无涯教程-Java9 - Collection工厂方法
    使用Java9,新的工厂方法被添加到List,Set和Map接口以创建不可变的实例。用于以较少的冗长和简洁的方式创建集合。Collections旧方法importjava.util.ArrayList;importjava.util.Collections;importjava.util.HashMap;importjava.util.HashSet;importjava.util.List;im......
  • 无涯教程-Java9 - JavaDocs增强
    可以使用javadoc工具生成Java文档。当前,它以html4.0格式生成文档。在Java9中,无涯教程可以通过在命令行参数中使用-html5选项来生成html5格式的文档。旧样式Java文档考虑以下C:/JAVA文件夹中的代码。/***@authorMahKumar*@version0.1*/publicclassTester{......
  • 无涯教程-Java9 - JShell(REPL)
    REPL代表"Read-Eval-PrintLoop"。使用JShell,java具有REPL函数。使用REPL,无涯教程可以对基于Java的逻辑进行编码和测试,而无需使用javac进行编译,并且可以直接查看计算输出。运行JShell打开命令提示符,然后键入jshell。$jshell|WelcometoJShell--Version9-ea|Forani......
  • VarHandle:Java9中保证变量读写可见性、有序性、原子性利器
    文章目录一、什么是VarHandle0、JMM1、jdk9之前无锁技术的实现二、VarHandle使用1、VarHandle快速上手2、VarHandle常用方法3、实战案例1:解决可见性(比volatile轻量)4、实战案例2:解决指令重排序(比volatile轻量)(1)案例分析:partialordering(2)案例分析:totalordering一、什么是VarHand......
  • Java9-17新特性解读+案例+说明+注意+发展趋势
    前言Java8出来这么多年后,已经成为企业最成熟稳定的版本,相信绝大部分公司用的还是这个版本,但是一眨眼今年Java19都出来了,相信很多Java工程师忙于学习工作对新特性没什么了解,有的话也仅限于某一块。本篇就是博主对自己感觉有用的新特性做了一个案例验证及简要说明,整合起来分享给......