当前位置: 首页 > news >正文

Java变量的声明规则与Scanner的应用

案例一:课程成绩统计与分析

该程序用于接收三门课程的成绩,计算其中两门课程的成绩差,并求出三门课程的平均分。

package a2;import java.util.Scanner;public class a2 {public static void main(String[] args) {System.out.println("请输入STB的成绩");Scanner s1 = new Scanner(System.in);int num1 = s1.nextInt();  // 接收STB成绩System.out.println("请输入Java的成绩");Scanner s2 = new Scanner(System.in);int num2 = s2.nextInt();  // 接收Java成绩System.out.println("请输入SQL的成绩");Scanner s3 = new Scanner(System.in);int num3 = s3.nextInt();  // 接收SQL成绩int scoreDiff = num2 - num3;  // 计算Java和SQL的成绩差System.out.println("Java和SQL的成绩差:" + scoreDiff);double average = (num1 + num2 + num3) / 3.0;  // 计算平均分System.out.println("3门课的平均分为:" + average);}
}

案例二:资金增长计算

这个程序计算初始资金在5%的增长率下的增长结果,展示了基本的算术运算。

package a2;public class a2 {public static void main(String[] args) {float money = 1000;// 计算增长5%后的资金money = (float)(money * 0.05) + money;System.out.println("钱变为:" + money);}
}

案例三:基本数据类型与输出

该程序展示了不同数据类型(double、String、char)的声明和输出方式。

package a2;public class a2 {public static void main(String[] args) {double score = 98.5;  // 成绩(浮点型)String name = "诗书画唱";  // 姓名(字符串)char sex = '男';  // 性别(字符型)System.out.println("Java的成绩为:" + score);System.out.println("姓名为:" + name);System.out.println("性别为:" + sex);}
}

案例四:商品信息展示

这个程序定义了一个商品的各项属性并进行展示,包括品牌、重量、电池类型和价格。

package a2;public class a2 {public static void main(String[] args) {String brand = "爱国者 F928";  // 品牌double weight = 98.5;  // 重量String type = "内置锂电池";  // 电池类型int price = 499;  // 价格System.out.println("品牌为:" + brand);System.out.println("重量为:" + weight);System.out.println("电池类型为:" + type);System.out.println("价格为:" + price);}
}

案例五:用户输入商品信息

在上一个案例的基础上,改为通过用户输入获取商品信息,展示了不同数据类型的输入方法。

package a2;import java.util.Scanner;public class a2 {public static void main(String[] args) {System.out.println("请输入brand,则显示品牌");Scanner s1 = new Scanner(System.in);String brand = s1.next();  // 接收品牌(字符串)System.out.println("请输入weight,则显示重量");Scanner s2 = new Scanner(System.in);float weight = s2.nextFloat();  // 接收重量(浮点型)System.out.println("请输入type,则显示电池类型");Scanner s3 = new Scanner(System.in);String type = s3.next();  // 接收电池类型(字符串)System.out.println("请输入price,则显示价格");Scanner s4 = new Scanner(System.in);int price = s4.nextInt();  // 接收价格(整数)// 输出商品信息System.out.println("品牌为:" + brand);System.out.println("重量为:" + weight);System.out.println("电池类型为:" + type);System.out.println("价格为:" + price);}
}

案例六:会员卡号各位数求和

该程序接收4位会员卡号,计算并输出卡号各位数字之和。

package a1;import java.util.Scanner;public class a1 {public static void main(String[] args) {System.out.println("请输入4位会员卡号");Scanner huiyuan = new Scanner(System.in);int kahao = huiyuan.nextInt();  // 接收会员卡号// 提取各位数字int a = kahao / 1000;  // 千位int b = kahao / 100 % 10;  // 百位int c = kahao / 10 % 10;  // 十位int d = kahao % 10;  // 个位int sum = a + b + c + d;  // 计算各位数之和System.out.println("会员卡号" + kahao + "各位数之和:" + sum);}
}

案例七:员工工资计算

这个程序根据基本工资、固定的物价津贴和房租津贴,计算员工的总薪水。

package a1;import java.util.Scanner;public class a1 {public static void main(String[] args) {System.out.println("请输入基本工资");Scanner huiyuan = new Scanner(System.in);int basicSalary = huiyuan.nextInt();  // 接收基本工资double priceAllowance = 1200.0;  // 物价津贴double rentAllowance = 750.0;  // 房租津贴double totalSalary = basicSalary + priceAllowance + rentAllowance;  // 计算总薪水// 输出工资明细System.out.println("该员工的工资细目为:");System.out.println("基本工资为:" + basicSalary);System.out.println("物价津贴为:" + priceAllowance);System.out.println("房租津贴为:" + rentAllowance);System.out.println("员工薪水为:" + totalSalary);}
}

案例八:购物消费单(整数版)

该程序模拟购物消费单的生成,计算折扣后的总金额、找零等信息,使用整数类型计算。

package a1;import java.util.Scanner;public class a1 {public static void main(String[] args) {System.out.println("   *******消费单*******");System.out.println("购买物品    单价          个数                 金额 ");// 商品信息String tShirt = "T恤";String tennisShoes = "网球鞋";String tennisRacket = "网球拍";String tab = "\t";  // 制表符,用于对齐int tShirtPrice = 245;int shoesPrice = 570;int racketPrice = 320;int tShirtNum = 2;int shoesNum = 1;int racketNum = 1;int payment = 1500;  // 实际交费// 输出各商品明细System.out.println(tShirt + tab + "¥" + tShirtPrice + tab + tShirtNum + tab + "¥" + tShirtPrice * tShirtNum);System.out.println(tennisShoes + tab + "¥" + shoesPrice + tab + shoesNum + tab + "¥" + shoesPrice * shoesNum);System.out.println(tennisRacket + tab + "¥" + racketPrice + tab + racketNum + tab + "¥" + racketPrice * racketNum);System.out.println("请输入折扣");Scanner s = new Scanner(System.in);int discount = s.nextInt();  // 接收折扣// 计算各项金额int totalAmount = (tShirtPrice * tShirtNum + shoesPrice * shoesNum + racketPrice * racketNum);int discountedAmount = (int)(totalAmount * discount * 0.1);int change = payment - discountedAmount;// 输出消费结果System.out.println("折扣为:" + discount + "折");System.out.println("消费总金额:¥" + discountedAmount);System.out.println("实际交费:¥" + payment);System.out.println("找钱:¥" + change);System.out.println("本次购物所获的积分:33");}
}

案例九:购物消费单(浮点版)

在案例八的基础上,使用浮点类型进行计算,提高金额计算的精度。

package a1;import java.util.Scanner;public class a1 {public static void main(String[] args) {System.out.println("   *******消费单*******");System.out.println("购买物品    单价          个数                 金额 ");// 商品信息(使用double类型提高精度)String tShirt = "T恤";String tennisShoes = "网球鞋";String tennisRacket = "网球拍";String tab = "\t";double tShirtPrice = 245;double shoesPrice = 570;double racketPrice = 320;int tShirtNum = 2;int shoesNum = 1;int racketNum = 1;int payment = 1500;// 输出各商品明细System.out.println(tShirt + tab + "¥" + tShirtPrice + tab + tShirtNum + tab + "¥" + tShirtPrice * tShirtNum);System.out.println(tennisShoes + tab + "¥" + shoesPrice + tab + shoesNum + tab + "¥" + shoesPrice * shoesNum);System.out.println(tennisRacket + tab + "¥" + racketPrice + tab + racketNum + tab + "¥" + racketPrice * racketNum);System.out.println("请输入折扣");Scanner s = new Scanner(System.in);int discount = s.nextInt();// 计算各项金额(使用double类型)double totalAmount = tShirtPrice * tShirtNum + shoesPrice * shoesNum + racketPrice * racketNum;double discountedAmount = totalAmount * discount * 0.1;double change = payment - discountedAmount;// 输出消费结果System.out.println("折扣为:" + discount + "折");System.out.println("消费总金额:¥" + discountedAmount);System.out.println("实际交费:¥" + payment);System.out.println("找钱:¥" + change);System.out.println("本次购物所获的积分:33");}
}

案例十:天数转换为周和天

该程序将输入的天数转换为“周”和“剩余天数”的形式。

package a1;import java.util.Scanner;public class a1 {public static void main(String[] args) {System.out.println("请输入天数");Scanner s = new Scanner(System.in);int days = s.nextInt();  // 接收天数int weeks = days / 7;  // 计算周数int remainingDays = days % 7;  // 计算剩余天数System.out.println(weeks + "周" + remainingDays + "天");}
}

案例十一:五位数各位数求和

这个程序接收一个五位数,计算并输出其各位数字之和。

package a1;import java.util.Scanner;public class a1 {public static void main(String[] args) {System.out.println("请输入一个5位数");Scanner s = new Scanner(System.in);int number = s.nextInt();  // 接收五位数// 提取各位数字int tenThousands = number / 10000;  // 万位int thousands = number / 1000 % 10;  // 千位int hundreds = number / 100 % 10;  // 百位int tens = number / 10 % 10;  // 十位int units = number % 10;  // 个位int sum = tenThousands + thousands + hundreds + tens + units;  // 计算总和System.out.println("和为:" + sum);}
}

案例十二:整数加密计算

该程序对输入的整数进行简单的加密运算,展示了复合算术运算的应用。

package a1;import java.util.Scanner;public class a1 {public static void main(String[] args) {System.out.println("请输入一个整数");Scanner s = new Scanner(System.in);int original = s.nextInt();  // 接收原始整数// 加密算法:(原始数×10+5)÷2+3.14159,结果取整数int encrypted = (int)((original * 10 + 5) / 2 + 3.14159);System.out.println("加密结果为:" + encrypted);}
}

以上案例主要展示了Java中基本数据类型的使用、用户输入输出、算术运算和简单的数据处理。这些案例涵盖了日常编程中常见的数值计算场景,如成绩统计、金额计算、数据转换等,有助于理解Java基础语法在实际问题中的应用。

http://www.lryc.cn/news/616008.html

相关文章:

  • C++基础语法积累
  • 【密码学】8. 密码协议
  • Mysql系列--5、表的基本查询(下)
  • Agent在游戏行业的应用:NPC智能化与游戏体验提升
  • 【数据结构入门】栈和队列的OJ题
  • Shell脚本-其他变量定义
  • vue和react和uniapp的状态管理分别是什么,并且介绍和怎么使用
  • How Websites Work 网站如何运作
  • Vue 事件冒泡处理指南:从入门到精通
  • 五种Excel表格导出方案
  • sqllabs——Less1
  • 前端学习日记 - 前端函数防抖详解
  • 遇到前端导出 Excel 文件出现乱码或文件损坏的问题
  • 打靶日常-upload-labs(21关)
  • Spring Boot配置文件加密详解
  • crc32算法php版----crc32.php
  • 【redis初阶】--------Set 集合类型
  • 如何通过API接口实现批量获取淘宝商品数据?(官方与非官方渠道分享)
  • Linux 路由子系统深度分析:框架、实现与代码路径
  • [Python 基础课程]常用函数
  • X265性能分析开源代码
  • 【高等数学】第八章 向量代数与空间解析几何——第六节 空间曲线及其方程
  • Video Lecture 8 Page Fault
  • 使用 Python 进行图片识别的项目开发
  • git merge和git rebase的区别
  • MIRO中文本如何传入FI凭证的
  • 基于Spring SSE构建实时监控系统
  • SpringCloud详细笔记
  • es-drager-blog
  • Java 日常开发笔记(小程序页面交互传参-id)