首页 > 编程语言 >Java基础输入输出

Java基础输入输出

时间:2024-03-11 14:22:36浏览次数:27  
标签:Java scanner 输入输出 基础 System print r0 out

好久不写普通Java,一上手发现简单的部分都忘记怎么写了……

趁着这次练习,赶紧记一下

package org.example;

import java.util.Scanner;

public class Main {
public static void main(String[] args) {
//System.out.println("Hello world!");
Scanner scanner = new Scanner(System.in);
System.out.print("请输入贴现率(非百分比):");
double r0 = scanner.nextDouble();
double r = 1 + r0;
System.out.print("请输入计算年数:");
int t = scanner.nextInt();
while (t > 1){
r = r * (1 + r0);
t--;
}
//贴现因子 a
double a = 1 / r ;
System.out.print("贴现因子为:");
System.out.printf("%.4f", a);
}
}

输出结果:

 

 

顺便一提:

Java中的pringtf函数输出保留位数的小数时会自动四舍五入

 

标签:Java,scanner,输入输出,基础,System,print,r0,out
From: https://www.cnblogs.com/yansans/p/18065987

相关文章

  • ubuntu20.04-通过docker安装jenkins并自动化发布java
    前言jenkins需要git、maven和node,其中maven和node手动添加,git和git环境是jenkins镜像自带了的。如果删除了docker对应的jenkins容器后(删除前一定备份jenkins_home整个文件夹,否则怕前功尽弃:tar-czvfjenkins_home.tar.gz/var/jenkins_home)如果删除了容器,需要重新安装并配置m......
  • [数据要素] 张向宏教授解读国家数据基础设施(NDI):构建新一代数据基础设施,激活数据要素价
    0序0.1博客作者序2023年11月25日,2023全球数商大会在上海举办。全球数商大会:充分对标中共中央、国务院印发的《关于构建数据基础制度更好发挥数据要素作用的意见》,是《立足数字经济新赛道推动数据要素产业创新发展行动方案(2023-2025年)》中提到的重点建设项目。*北京交通......
  • java: 程序包com.sun.org.slf4j.internal不存在
    java:程序包com.sun.org.slf4j.internal不存在事件之由来问题之分析处理之方案收工事件之由来拉完别人的项目后,启动不了了,报错提示:java:程序包com.sun.org.slf4j.internal不存在1问题之分析就是别人用lombok了同时使用slf4j和lombok的时候会出现这个问题原因是slf4j和lombok自......
  • Java Http Get Post 请求工具类
    importcom.alibaba.fastjson.JSONObject;importorg.apache.http.NameValuePair;importorg.apache.http.client.config.RequestConfig;importorg.apache.http.client.entity.UrlEncodedFormEntity;importorg.apache.http.client.methods.CloseableHttpResponse;importorg......
  • default在java中的用法 java里default
    介绍default是在java8中引入的关键字,也可称为Virtualextensionmethods——虚拟扩展方法。是指,在接口内部包含了一些默认的方法实现(也就是接口中可以包含方法体,这打破了Java之前版本对接口的语法限制),从而使得接口在进行扩展的时候,不会破坏与接口相关的实现类代码。为什么需要这......
  • Dynamics CRM 2013 常用SQL查询基础数据
    获取实体SELECT*FROMEntityWHERELogicalName='EntityName'获取字段名称SELECTdistinctA.nameAS字段名,L.labelAS显示名,AT.descriptionAS类型,L.ObjectColumnNameAS形式,A.IsNullableAScodefromattributeAINNERJOINlocalizedlabelLONA.Attributei......
  • Java 对接Zabbix获取主机监控+告警数据
    1.Java对接ZabbixAPI前提准备  zabbix对接文档地址: https://www.zabbix.com/documentation/6.4/zh/manual/api对接ZabbixAPI接口需要针对对接的用户授予对应的API权限,如下图所示 使用超管账户登录zabbix 用户--->用户,查看用户列表      点击对接......
  • 狂神说Java——Mybatis学习笔记
    前言:配合狂神老师的教学视频使用效果更佳:https://www.bilibili.com/video/BV1NE411Q7Nx/?spm_id_from=333.1007.top_right_bar_window_custom_collection.content.click&vd_source=4c3c519d33c113799489c7417a0a4c0e1、简介环境说明:jdk8+MySQL5.7.19maven-3.6.......
  • 深入浅出Java多线程(十):CAS
    引言大家好,我是你们的老伙计秀才!今天带来的是[深入浅出Java多线程]系列的第十篇内容:CAS。大家觉得有用请点赞,喜欢请关注!秀才在此谢过大家了!!!在多线程编程中,对共享资源的安全访问和同步控制是至关重要的。传统的锁机制,如synchronized关键字和ReentrantLock等,能够有效防止多个线程......
  • Java.CompletableFuture使用
    使用CompletableFuture替代Thread+Runnable解决Thread+Runnable没有返回值、串行化和组合任务问题1、CompletableFuture.runAsync异步没有返回值需要传入一个线程池publicstaticExecutorServiceexecutor=Executors.newFixedThreadPool(10);CompletableFuture.runAsync((......