网站背景图
博主

6月17日在线

技术资料日志录
歌曲封面 未知作品

提供加速/存储服务

桂ICP备20004815号

网站已运行 5 年 130 天 18 小时 31 分

Powered by Typecho & Sunny

0 online · 1.664 s

Title

1.1用程序来做计算

Abin

·

技术技巧

·

Article
⚠️ 本文最后更新于2024年06月27日,已经过了402天没有更新,若内容或图片失效,请留言反馈

学习Java的第一天,今天是要学会用Java来进行简单的计算。

1、读输入

♾️ bash 代码:
   //读用户输入的程序都需要这个代码
  Scanner in = new Scanner(System.in);
  //输入Scan之后可以用Alt和/让Eclipse自动补全所需代码

2、变量的定义

类型名称变量名称
intprice
♾️ bash 代码:
int price;
int amount;
int price,amount;
//final可以把int变量变为常量;int price表示有一个叫做price的变量、in.nextInt()是读用户输入

3、变量初始化

●<类型名称> <变量名称> = <初始值>; .
●int price =0;
●int amount = 100;
●组合变量定义的时候,也可以在这个定义中单独给单个变量赋初值,如:
●int price = 0, amount =100;

4.字符串相连

字符串与字符串直接相连要用+

♾️ bash 代码:
//1+1=2可以这么表示,先打印1+1然后用+连接结果
System.out.println("1+1="+2);

并且在Java中=的意思是赋值不是等于,==才是等于(a=b的意思是把b的值赋给a,a==b才是a的结果等于b)

5.浮点数

在Java中两个整数的运算结果只能是整数所以这个时候就有一个新的数——浮点数出现。

浮点数:带小数点的数值。浮点这个词的本意就是指小数点是浮动的,是计算机内部表达非整数(包含分数和无理数)的一-种方式。另一种方式叫做定点数,不过在Java中你不会遇到定点数。人们借用浮点数这个词来表达所有的带小数点的数。

所以在计算中带小数时要使用浮点数,如10/3要改写成10.0/3.0才可以进行除法运算否则进行的是整除运算,当然还可以用double来进行处理。

●inch是定义为int类型的变量,把int换成double,我们就把它改为double类型的浮点数变量了。
●double的意思是‘双”,它本来是“双精度浮点数"的第一个单词,人们用来表示浮点数类型。

♾️ bash 代码:
//如
System.out.println(System.out.println((double)10/3);

tip:计算机小数的计算是会有偏差的,如0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1的结果并不是等于1而是0.9999999999999999

超市收银台自动找零计算

♾️ bash 代码:
package hello;

import java.util.Scanner;

public class Hello {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.println("你好");
        Scanner in = new Scanner(System.in);
//        System.out.println("echo:" + in.nextLine());
//        final int amount=100;
        int amount=100;
        int price=0;
//        final可以把int变量变为常量;int price表示有一个叫做price的变量、in.nextInt()是读用户输入
        System.out.print("请输入票面:");
        amount = in.nextInt();
        System.out.print("请输入金额:");
        price = in.nextInt();
        System.out.println(amount+"-"+price+"="+(amount-price));
        }
    }

公尺和厘米之间的单位换算

♾️ bash 代码:
package hello;

import java.util.Scanner;

public class 计算 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int foot;
        double inch;
//        强制转换类型
//        把一个浮点数的小数部分去掉成整数。
//        foot = (int)(30/3.0);(类型)值
        Scanner in = new Scanner(System.in);
        foot = in.nextInt();
        inch = in.nextInt();
//        System.out.println(10.0/3);有·小数点的数叫浮点数
        System.out.println("foot="+foot+",inch="+inch);
        System.out.println((int)((foot+inch/12)*0.3048*100)+"cm");
    }

}

作业

题目:写一个将华氏温度转换成摄氏温度的程序,转换的公式是:°F= (9/5)*°C + 32其中C表示摄氏温度,F表示华氏温度。
程序的输入是一个整数,表示华氏温度。输出对应的摄氏温度,也是一个整数。
提示:为了把计算结果的浮点数转换成整数,需要使用下面的表达式:(int)x;
其中x是要转换的那个浮点数。

输入格式:一个整数

输出格式:一个整数

输入样例:100 输出样例:37

答案

♾️ bash 代码:
package hello;

import java.util.Scanner;

public class 温度转换 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
         System.out.println("你好");
        int F;
        Scanner in = new Scanner(System.in);
        System.out.print("请输入华氏度:");
        F = in.nextInt();
//        F=(9/5)*C+32
        System.out.println("转换为摄氏度="+(int)((F-32)/((double)9/5)));
    }

}
现在已有 98 次阅读,0 条评论,0 人点赞
Author:Abin
作者
1.1用程序来做计算
当前文章累计共 3133 字,阅读大概需要 2 分钟。
牙的组成
2024年1月5日 · 0评论
口解笔记
2020年11月17日 · 0评论
口腔组织病理学—牙本质
2024年1月5日 · 0评论
Comment:共0条
发表
  1. 头像
    @

    博主

    Abin
    测试
    · Linux · Chromium ·

    👍

    💖

    💯

    💦

    😄

    🪙

    👍 0 💖 0 💯 0 💦 0 😄 0 🪙 0
搜 索 消 息 足 迹
你还不曾留言过..
你还不曾留下足迹..
博主 不再显示
博主
博主 立即安装