iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >一些基础的java编程代码
  • 925
分享到

一些基础的java编程代码

java开发语言算法 2023-09-27 12:09:44 925人浏览 泡泡鱼
摘要

Java基础代码 文章目录 JAVA基础代码1、强制类型转换2、判断是否为闰年3、交换数字4、单价,数量,金额,满500打8折5、生成随机数并猜数6、乘法表8、打印9、奇数偶数和10、1000

Java基础代码

文章目录

1、强制类型转换

public class Day1 {//强制类型转换public static void main(String[] args) {byte a = (byte) 257; //超出最大额度强制类型转换会从头开始计数System.out.println(a);}

2、判断是否为闰年

//判断是否为闰年 闰年要能取余4但是不能取余100,取余400的也可以@Testpublic void work1() {Scanner scanner = new Scanner(System.in);int year = scanner.nextInt();if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {System.out.println("是闰年");} else {System.out.println("是平年");}}

3、交换数字

@Testpublic void work2() {int a, b, c;Scanner scanner = new Scanner(System.in);a = scanner.nextInt();b = scanner.nextInt();System.out.println("数字1是:" + a + " 数字是2:" + b);c = a;a = b;b = c;System.out.println("数字1是:" + a + " 数字2是:" + b);}

4、单价,数量,金额,满500打8折

@Testpublic void work3() {int b;double a, c, d, e;Scanner scanner = new Scanner(System.in);System.out.println("请输入单价");a = scanner.nextDouble();System.out.println("请输入数量");b = scanner.nextInt();System.out.println("请输入金额");c = scanner.nextDouble();if (a * b >= 500) {d = a * b * 0.8;if (d > c) {System.out.println("钱不够哦,亲");return;}} else {d = a * b;if (d > c) {System.out.println("钱不够哦,亲");return;}}e = c - d;System.out.println("应收金额 " + d + " 找零 " + e);}

5、生成随机数并猜数

@Testpublic void work4() {int random = new Random().nextInt(1000);int caice = 0;Scanner scanner = new Scanner(System.in);while (scanner.hasNextInt()) {caice = scanner.nextInt();if (caice > random) {System.out.println("大了");} else if (caice < random) {System.out.println("小了");}if (caice == random) {System.out.println("随机数为" + random);System.exit(0);//退出循环}}System.out.println("结束");}

6、乘法表

@Testpublic void work5() {for (int i = 1; i <= 9; i++) {for (int j = 1; j <= i; j++) {int sum = i * j;System.out.print(i + "*" + j + "=" + sum + " ");if (i == j)System.out.println();}}}```## 7、年份,硬写版,实际上31天的可以放一起用一个break 例如case1: case3: break;                   ```java@Testpublic void work6() {int i;Scanner scanner = new Scanner(System.in);i = scanner.nextInt();switch (i) {case 1:System.out.println("1月有31天");break;case 2:System.out.println("2月有28/29天");break;case 3:System.out.println("3月有31天");break;case 4:System.out.println("4月有30天");break;case 5:System.out.println("5月有31天");break;case 6:System.out.println("6月有30天");break;case 7:System.out.println("7月有31天");break;case 8:System.out.println("8月有31天");break;case 9:System.out.println("9月有30天");break;case 10:System.out.println("10月有31天");break;case 11:System.out.println("11月有30天");break;case 12:System.out.println("12月有31天");break;default:break;}}

8、打印

//打印1到12345@Testpublic void work7() {int i, j;for (i = 1; i <= 5; i++) {for (j = 1; j <= i; j++) {System.out.print(j);if (i == j) {System.out.println();}}}}//打印菱形笨办法,可以打印空格,然后打印*号@Testpublic void work8() {for (int i = 1; i <= 6; i++) {//每行打印的空格数for (int j = 6; j >= i; j--) {System.out.print(" ");}//打印左半边的*for (int j = 1; j <= i; j++) {System.out.print("*");}//打印右半边的*,因为此时第一行不用打印*,所以,jfor (int j = 1; j < i; j++) {System.out.print("*");}System.out.println();}}

9、奇数偶数和

@Testpublic void work9() {int sum1 = 0, sum2 = 0, i;for (i = 1; i <= 100; i++) {if (i % 2 == 0) {sum2 = sum2 + i;} else {sum1 = sum1 + i;}}System.out.println("奇数和 =" + sum1 + "偶数和 =" + sum2);}

10、1000内被5整除的数

@Testpublic void work10() {int i, flag = 0;for (i = 1; i <= 1000; i++) {if (i % 5 == 0) {System.out.print(i + " ");flag++;if (flag == 3) {flag = 0;System.out.println();}}}}

11、9的阶乘

@Testpublic void work11() {int sum = 1;for (int i = 9; i >= 1; i--) {sum = sum * i;if (i != 1) {System.out.print(i + "*");}if (i == 1) {System.out.println(i + "=" + sum);}}}

12、素数的查找(开平方版)

@Testpublic void work12() {int i, j, count = 0;for (i = 100; i <= 200; i++) {for (j = 2; j <= Math.sqrt(i); j++) {if (i % j == 0) {break;}}if (j > Math.sqrt(i)) {System.out.println(i + " ");count++;}}System.out.println("素数的个数为 " + count + "个");}

13随机数,Math版

@Testpublic void work13() {int random = (int) (Math.random() * 1000 + 1);System.out.println(random);Scanner scanner = new Scanner(System.in);System.out.println("请输入猜测: ");while (scanner.hasNextInt()) {int a = scanner.nextInt();if (a == 0) {System.out.println("程序退出");break;}if (a > 1000 || a < 0) {System.out.println("请输入合法数据");continue;}if (a > random) {System.out.println("太大了");} else if (a < random) {System.out.println("太小了");} else if (a == random) {System.out.println("恭喜你,猜对了! 随机数是 " + random);System.exit(0);}}}

14、月份,年份查询

@Testpublic void work14() {Scanner scanner = new Scanner(System.in);System.out.println("请依次输入年份,月份");int year = scanner.nextInt();int month = scanner.nextInt();int flag = 0;if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {System.out.println("是闰年");flag = 1;} else {System.out.println("是平年");flag = 0;}if (month == 2 && flag == 1) {month = 13;}switch (month) {case 1:System.out.println("1月有31天");break;case 2:System.out.println("2月有28");break;case 3:System.out.println("3月有31天");break;case 4:System.out.println("4月有30天");break;case 5:System.out.println("5月有31天");break;case 6:System.out.println("6月有30天");break;case 7:System.out.println("7月有31天");break;case 8:System.out.println("8月有31天");break;case 9:System.out.println("9月有30天");break;case 10:System.out.println("10月有31天");break;case 11:System.out.println("11月有30天");break;case 12:System.out.println("12月有31天");break;case 13:System.out.println("2月有29天");break;default:break;}}

15、Switch版成绩查询

@Testpublic void work15() {Scanner scanner = new Scanner(System.in);int score = scanner.nextInt();if (score < 0 || score > 100) {System.out.println("非法数据!");return;}switch (score / 10) {case 9:case 10:System.out.println("优秀");break;case 8:System.out.println("良好");break;case 7:System.out.println("一般");break;case 6:System.out.println("及格");break;default:System.out.println("不及格");break;}}

16、打印菱形(新)

@Testpublic void zifu() {for (int i = 1; i <=6 ; i++) {for(int j=1;j<=(6-i);j++){System.out.print(" ");}for(int j=1;j<=(2*i-1);j++){System.out.print("*");}System.out.println();}}}

来源地址:https://blog.csdn.net/qq_51114085/article/details/125751745

--结束END--

本文标题: 一些基础的java编程代码

本文链接: https://www.lsjlt.com/news/419612.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 一些基础的java编程代码
    JAVA基础代码 文章目录 JAVA基础代码1、强制类型转换2、判断是否为闰年3、交换数字4、单价,数量,金额,满500打8折5、生成随机数并猜数6、乘法表8、打印9、奇数偶数和10、1000...
    99+
    2023-09-27
    java 开发语言 算法
  • python编程基础代码
    以下是一些Python编程基础代码示例:1、计算器:def add(x, y): return x + y def subtract(x, y): return x - y def multiply(x, y): return x * y ...
    99+
    2023-10-25
    python
  • Java代码审计的一些基础知识你知道吗
    目录JSP生命周期详细过程:War包结构JAVA 内置对象JAVA 中的危险函数名词概念总结JSP生命周期 关键词:Web服务器,JSP容器,JVM(Java虚拟机),servlet...
    99+
    2024-04-02
  • Java编码基础知识点有哪些
    这篇文章主要介绍“Java编码基础知识点有哪些”,在日常操作中,相信很多人在Java编码基础知识点有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java编码基础知识点有...
    99+
    2024-04-02
  • Java编程基础语法有哪些
    本篇内容主要讲解“Java编程基础语法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java编程基础语法有哪些”吧!一、Java的词法1、标识符标识符是类、变量和方法等的名字,作用是让编译...
    99+
    2023-06-17
  • java编程基础之模仿用户登录代码分享
    上一篇文章我们了解了Java背包问题求解实例代码,接下来我们看看Java中模仿用户登录的相关代码,下面是具体内容。基于用户从控制台输入模拟的简陋用户登录验证Demo原理: 利用 Scanner 类中 nextLine() 提取用户从控制台输...
    99+
    2023-05-30
    java 用户登录 ava
  • 【Java】Java多线程编程基础
    文章目录 1. 进程与线程1.1 进程与线程的基本认识1.1.1 进程(Process)1.1.2 线程(Thread) 1.2 为什么会有线程1.2.1 以看视频为例 2. ...
    99+
    2023-10-03
    java python 开发语言
  • 编写vbs/js基础代码方法教程
    这篇文章主要讲解了“编写vbs/js基础代码方法教程”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“编写vbs/js基础代码方法教程”吧!我们的第一个vbs程序:还是那个老得掉牙的冬冬。 **...
    99+
    2023-06-08
  • Java编程基础测试题有哪些
    这篇文章将为大家详细讲解有关Java编程基础测试题有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。单选题:(每道题目2分)1. 下列哪个声明是错误的?(B) A.  int i=10;B.&...
    99+
    2023-05-31
    java
  • Java编程基础知识点有哪些
    这篇文章主要介绍“Java编程基础知识点有哪些”,在日常操作中,相信很多人在Java编程基础知识点有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java编程基础知识点有...
    99+
    2024-04-02
  • Java 网络编程基础
    文章目录 前言什么是网络编程网络编程基础知识网络通讯流程长连接和短连接Socket Java 网络编程总结 前言 一个网络请求、服务之间的调用都需要进行网络通讯,在日常开发时我们可能并不会关心我们的服务端是怎么接收到请求的、...
    99+
    2023-08-16
    java 网络 开发语言
  • java基础编程案例
    java编程案例 案例一:飞机票查看优惠系统案例二:获取素数案例三:验证码模块案例四:数组元素的复制案例五:评委打分案例六:数字加密程序案例七:模拟双色球系统 案例一:飞机票查看优惠系统...
    99+
    2023-10-11
    java 算法 开发语言
  • Java并发编程的基础知识有哪些
    今天小编给大家分享一下Java并发编程的基础知识有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。 01、简介首...
    99+
    2023-06-16
  • JAVA编程语言的基础知识有哪些
    这篇文章主要介绍“JAVA编程语言的基础知识有哪些”,在日常操作中,相信很多人在JAVA编程语言的基础知识有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JAVA编程语言的基础知识有哪些”的疑惑有所帮助!...
    99+
    2023-06-17
  • Python零基础教程系列:代码编辑器
    Python解释器、pip工具箱和virtuanlenv虚拟环境都安装好了后,基本的Python环境就搭建好了,可以开始我们的“搬砖”之旅了。但是,等等,“工欲善其事,必先利其器”,我们还差一个很多小伙伴都非常喜欢的环节,那就是代码编辑器的...
    99+
    2023-06-01
  • Java 程序设计总复习题(java基础代码)
    1、编写一个Java程序在屏幕上输出“你好!”。 //programme name Helloworld.java public class Helloworld { ...
    99+
    2024-04-02
  • 宝付撰写java基础代码
    Java编程语言占比:据官方数据统计,在全球编程语言工程师的数量上,Java编程语言以900万的程序员数量位居首位。 而且很多软件的开发都离不开Java编程,因此其程序员的数量最多。而在以Java编程为核心的开发领域中,javaEE程序员的...
    99+
    2023-06-02
  • JAVA编程语言的基础知识点有哪些
    本篇内容介绍了“JAVA编程语言的基础知识点有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、面向对象的特征有哪些方面抽象:抽象就是忽...
    99+
    2023-06-17
  • UEFI开发基础汇编代码的使用
    UEFI中使用汇编代码 EDK代码中包含一部分汇编代码,目前支持的有.S、.asm和.nasm格式的汇编(第一个是AT&T汇编,后两个是Intel汇编,只是使用的汇编样式稍有...
    99+
    2024-04-02
  • python基础之并发编程(一)
    目录一、进程(Process)二、线程(Thread)三、并发编程解决方案:四、多线程实现 (两种)1、第一种 函数方法2、第二种 类方法包装五、守护线程与子线程1、线程在分法有:2...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作