1:生成13位条形码

Ean-13码规则:第十三位数字是前十二位数字经过计算得到的校验码。
例如:690123456789
计算其校验码的过程为:
@前十二位的奇数位和6+0+2+4+6+8=26
@前十二位的偶数位和9+1+3+5+7+9=34
@将奇数和与偶数和的三倍相加26+34*3=128
@取结果的个位数:128的个位数为8
@用10减去这个个位数10-8=2
所以校验码为2
(注:如果取结果的个位数为0,那么校验码不是为10(10-0=10),而是0)
实现方法ean13()计算验证码,输入12位条码,返回带验证码的条码。
例:输入:692223361219输出:6922233612192

public class Test27 {public static void main(String[] args) {/** 1:生成13位条形码 Ean-13码规则:第十三位数字是前十二位数字经过计算得到的校验码。 例如:690123456789* 计算其校验码的过程为:* * @前十二位的奇数位和6+0+2+4+6+8=26* * @前十二位的偶数位和9+1+3+5+7+9=34* * @将奇数和与偶数和的三倍相加26+34*3=128* * @取结果的个位数:128的个位数为8* * @用10减去这个个位数10-8=2 所以校验码为2 (注:如果取结果的个位数为0,那么校验码不是为10(10-0=10),而是0)* 实现方法ean13()计算验证码,输入12位条码,返回带验证码的条码。 例:输入:692223361219输出:6922233612192*/Test27.ean13();}public static void ean13() {Scanner sc = new Scanner(System.in);System.out.println("请输入十二位条形码");String num = sc.next();double a = Double.parseDouble(num);while (true) {if (a >= Math.pow(10, 12) || a < Math.pow(10, 11)) {System.out.println("请重新输入:");num = sc.next();a = Double.parseDouble(num);} else {break;}}int jishu = 0;int oushu = 0;for (int i = 0; i <= 11; i++) {if (i % 2 == 0) {jishu += num.charAt(i) - '0';} else {oushu += num.charAt(i) - '0';}}int sum = jishu + (oushu * 3);int gewei = sum % 10;sum = 10 - gewei;if (sum == 10) {sum = 0;}System.out.println("您的十三位条形码为:");System.out.print(num);System.out.print(sum);}}

2:求两个整数的最大公约数和最小公倍数

import java.util.Scanner;public class Test28 {public static void main(String[] args) {/** 2:求两个整数的最大公约数和最小公倍数*/Scanner sc = new Scanner(System.in);System.out.println("请输入第一个数字:");int num1 = sc.nextInt();System.out.println("请输入第二个数字:");int num2 = sc.nextInt();if (num2 > num1) {int temp = num1;num1 = num2;num2 = temp;}int a = 0;int num3 = num2;while (true) {if (num1 % num3 == 0) {a = num3;break;} else {num3 = num1 % num3;}}int b = num1 * num2 / a;System.out.println("最大公约数为:" + a);System.out.println("最小公倍数" + b);}
}

3:设计Java程序,假设有50瓶饮料,喝完3个空瓶可以换一瓶饮料,依次类推,请问总共喝了多少瓶饮料?

public class Test31 {public static void main(String[] args) {/** * 3:设计Java程序,假设有50瓶饮料,喝完3个空瓶可以换一瓶饮料,依次类推,请问总共喝了多少瓶饮料?*/int sum = 50;for (int i = 50; i >= 3; i = i % 3 + i / 3) {sum += i / 3;}System.out.println("一共喝了" + sum + "瓶饮料");}}

4:实现双色球的彩票功能。规则:从36个红球中随机选择不重复的6个数,从15个篮球中随机选择1个组成一注彩票。可以选择买多注。

public class Test15 {public static void main(String[] args) {/** 4:实现双色球的彩票功能。规则:从36个红球中随机选择不重复的6个数,从15个篮球中随机选择1个组成一注彩票。可以选择买多注。*/// 创建scanner类对象Scanner sc = new Scanner(System.in);System.out.println("请输入您要买多少注:");int a = sc.nextInt();int num[] = new int[7];for (int i = 1; i <= a; i++) {for (int k = 0; k < num.length - 1; k++) {int hong = (int) (Math.random() * 35 + 1);num[k] = hong;for (int b = 0; b < k; b++) {if (num[k] == num[b]) {k--;break;}}}num[num.length - 1] = (int) (Math.random() * 14 + 1);System.out.println("您买的第" + i + "注是:"+ String.format("%02d", num[0]) + " "+ String.format("%02d", num[1]) + " "+ String.format("%02d", num[2]) + " "+ String.format("%02d", num[3]) + " "+ String.format("%02d", num[4]) + " "+ String.format("%02d", num[5]) + " "+ String.format("%02d", num[6]));}}}

5:随机生成一个五位以内的数,然后输出该数共有多少位,每位分别是什么

public class Test12 {public static void main(String[] args) {/** * 5:随机生成一个五位以内的数,然后输出该数共有多少位,每位分别是什么*/int num = (int) (Math.random() * 99999);System.out.println(num);int wanWei = num / 10000;int qianWei = num % 10000 / 1000;int baiWei = num % 1000 / 100;int shiWei = num % 100 / 10;int geWei = num % 10;if (wanWei != 0) {System.out.println(num + "有五位数,万位是:" + wanWei + ",千位是:" + qianWei+ ",百位是:" + baiWei + ",十位是:" + shiWei + ",个位是:" + geWei);} else if (qianWei != 0) {System.out.println(num + "有四位数,千位是:" + qianWei + ",百位是:" + baiWei+ ",十位是:" + shiWei + ",个位是:" + geWei);} else if (baiWei != 0) {System.out.println(num + "有三位数,百位是:" + baiWei + ",十位是:" + shiWei+ ",个位是:" + geWei);} else if (shiWei != 0) {System.out.println(num + "有二位数,十位是:" + shiWei + ",个位是:" + geWei);} else {System.out.println(num + "有二位数,个位是:" + geWei);}}}

6:输出九九乘法表

public class Test13 {public static void main(String[] args) {/** 6:输出九九乘法表*/int sum = 0;for (int i = 1; i <= 9; i++) {for (int j = 1; j <= i; j++) {sum = i * j;System.out.print(i + "*" + j + "=" + sum + "   ");if (j == i) {System.out.println("\n");}}}}}

关于for循环的一些题目(二)相关推荐

  1. 会计电算化常考题目二

    会计电算化常考题目二 1.IP地址 2.设置会计科目代码的要求 3.关于"记账" 4.结算方式的设置 5.复制-粘贴 6.我国会计电算化的发展阶段 7.影响计算机系统安全的主要因素 ...

  2. CodeM2018美团 初赛A轮 题目二 下棋

    CodeM2018美团 初赛A轮 题目二 下棋 [编程|1000分] 下棋 时间限制:C/C++ 1秒,其他语言 2秒 空间限制:C/C++ 262144K,其他语言 524288K 64bit IO ...

  3. 操作系统期末习题考试习题解答题目二

    操作系统期末习题考试习题解答题目二 目录 操作系统期末习题考试习题解答题目二 第四章 第五章 第六章 第四章 1.什么是分级调度?分时系统中有作业调度的概念吗?如果没有,为什么? P86 答:处理机调 ...

  4. Java课程设计题目二:保存计算过程的计算器

    Java课程设计题目二:保存计算过程的计算器 1 设计要求 参考Windows 操作系统提供的计算器设计一个实用的计算器,要求除了具有普通的计算功能外,还具有保存计算过程的功能. ①单击计算器上的数字 ...

  5. 国赛数模2017B思路汇总第二部分(题目二)

    前言 笔者是在读本科生,尝试复刻数模国赛2017B题后,对国家一等奖论文做出总结,并说出自己的一些想法,以图提高自身建模水平. 原题 B题 "拍照赚钱"的任务定价 "拍照 ...

  6. 机器学习笔试面试题目 二

    1.使用k=1的knn算法, 下图二类分类问题, "+" 和 "o" 分别代表两个类, 那么, 用仅拿出一个测试样本的交叉验证方法, 交叉验证的错误率是多少: ...

  7. 题目二:课程设计报告

    题目2.李刚是一爱折腾的人,当然爱折腾的人均有梦想,他想当中国的盖次呢.可不,现在个人好友信息多了,复杂了,他想制作一个个人通讯录的制作管理软件. 刚好这个学期学了数据结构课,所以他准备使用数据结构知 ...

  8. 图片采样的实现过程(题目二)

    如图二所示(图像也可以自主选择),(1)把该图像按行像素依次贯序转换为一维波形(灰度为波形的幅度,像素先后为时间序列),分析其频谱:(2)把该图像按列像素依次贯序转换为一维波形(灰度为波形的幅度,像素 ...

  9. mysql多选基础题_mysql基础~经典题目二

    一 如何进行锁等待的排查 1 锁等待分为MDL锁等待和事务锁等待 2 通过show processlist可以观察到事务整体状态的语句 3 通过innodb_trx可以观察所有活动未提交的事务(包括读 ...

最新文章

  1. java学习之匿名内部类与包装类
  2. SpringMVC、Spring和Struts的区别
  3. 怎么关闭win10的自动更新
  4. 软件需求说明书文档格式
  5. tem在c语言中的作用,Temtem状态有什么效果 Temtem各状态效果介绍_游侠网
  6. HDLBits答案(2)_Verilog向量基础
  7. 微软官宣:史上最贵开发工具 75亿美金收购GitHub
  8. linux 内存 面试,【Linux内存面试题】面试问题:查看机器配置命… - 看准网
  9. C++(STL):17---deque之迭代器使用
  10. C++ string 介绍
  11. git 原理详解及实用指南_如何编写良好的提交消息:实用的Git指南
  12. python 打开程序 最大化_@Python 程序员,如何最大化提升编码效率?
  13. tomcat7 mysql 连接池_Tomcat7 新的数据库连接池Tomcat jdbc pool介绍和配置
  14. 【解决】U盘装系统(Win7/Win8) 装双系统
  15. (转)知识图谱如何让智能金融“变魔术”
  16. Shell子程序结构,函数
  17. Win11任务栏怎么变小?Win11任务栏变小的设置方法
  18. Butterworth低通滤波器 Matlab实现
  19. PHPstorm 函数时间注释的修改   正常的PHPstorm里面函数方法的注释是没有动态时间设置的,但是看了PHP file里面有时间日期的注释,而PHP Function Doc Commen
  20. UbuntuMate安装中文输入法

热门文章

  1. 51单片机的UART应用
  2. Amdahl定律(最直观理解)
  3. python中Pandas之DataFrame索引、选取数据
  4. QT---实现舒尔特方格(零基础入门)
  5. Delphi图像处理 -- 彩色浮雕
  6. 哪里有免费大文件传输平台?通过这4个网站免费来进行大文件传输
  7. 移动开发技术第四次大作业
  8. 三类最常用的数据分析工具,你用过哪一类?
  9. win11解决右键卡顿
  10. 云服务器1M带宽是上传吗,云主机1m带宽能干嘛?