关于java for循环常见练习题
- 使用for循环方式计算2+4+6+…+100的值
package day02;
/**
* 使用for循环方式计算2+4+6+…+100的值
* @author mu
*
*/
public class Demo3 { public static void main(String[] args) {
int sum=0; for(int i=2;i<=100;i=i+2){
sum=sum+i;
}
System.out.println(sum); } } - 编写Java程序,在控制台上打印出九九乘法表(两种)
package day02;
/**
* 编写Java程序,在控制台上打印出九九乘法表(两种)
* @author ASUS
*
*/
public class Demo4 { public static void main(String[] args) {
//第一种
for(int m=1;m<=9;m++){
for(int n=1;n<=9;n++){
System.out.print(m+" "+"X"+" "+n+" "+"="+" "+m*n+" "); }
System.out.print("\n");
} //第二种
System.out.println("--------------------------------------------------");
for(int m1=1;m1<=9;m1++){
for(int n1=1;n1<=m1;n1++){
System.out.print(m1+" "+"X"+" "+n1+" "+"="+" "+m1*n1+" "); }
System.out.print("\n");
}
} }
- 所谓素数(又叫质数)是指只能被1和它本身整除的数字,1除外。输入一个正整数,判断是否为素数。
package day02; import java.util.Scanner; /**
* 练习3:
所谓素数(又叫质数)是指只能被1和它本身整除的数字,1除外。输入一个正整数,判断是否为素数。
* @author ASUS
*
*/
public class Demo5 { public static void main(String[] args) {
boolean isPrime = true;
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个正整数");
int num = sc.nextInt();
if (num > 0) {
int k = (int) Math.sqrt(num);//k为num的正平方根,取整数
for (int i = 2; i <= k; i++) {
if (num % i == 0) {
isPrime = false;//不是素数
break;
}
}
}
if (isPrime) {
System.out.println(num + "是素数");
} else {
System.out.println(num + "不是素数");
} } } - 100以内的素数,5个换行
package day02;
/**
* 100以内的素数,5个换行
* @author ASUS
*
*/
public class Demo6 { public static void main(String[] args) { boolean isPrime = true;
int PrimeCount=0;
for (int i = 3; i <= 100; i+=2) {
int k = (int) Math.sqrt(i);//k为num的正平方根,取整数
isPrime = true;
for (int j = 2; j <= k; j++) {
if (i % j == 0) {
isPrime = false;//不是素数
break;
}
}
if (isPrime) {
PrimeCount++;
System.out.print(i+"\t");
if(PrimeCount%5==0){
System.out.println();
}
}
} } } - 循环录入5个人的年龄,并计算平均年龄,如果录入的数据出现负数或者大于130的数,立即停止输出报错(无需打印平均年龄)
package day02; import java.util.Scanner; /**
* 练习5:
循环录入5个人的年龄,并计算平均年龄,如果录入的数据出现负数或者大于130的数,立即停止输出报错(无需打印平均年龄)
* @author ASUS
*
*/
public class Demo7 { public static void main(String[] args) {
int sum =0;
Scanner sc = new Scanner(System.in); int count=0;
do{
for(int i=1;i<=5;i++){
System.out.println("请输入第"+i+"个人的年龄");
int age = sc.nextInt(); if(age<0||age>130){
System.out.println("输入有误,请输入0-130的年龄");
break;
} ++count;
sum += age;
//aver_age=age/count; }
}while(count<=4);
System.out.println("平均年龄是:"+sum/count); } } - 使用for循环实现:根据用户输入的正整数n,求n!,即n!=n*(n-1)*(n-2)*…*1。
package day02; import java.util.Scanner; /**
* 练习6:
使用for循环实现:根据用户输入的正整数n,求n!,即n!=n*(n-1)*(n-2)*…*1。
* @author ASUS
* i的值是n到n+1
*/
public class Demo8 { public static void main(String[] args) {
int sum=1;
Scanner sc=new Scanner(System.in);
System.out.println("请输入正整数n,求n!");
int n=sc.nextInt();
for (int i = 1; i <= n; i++) {
sum=sum*i;
}
System.out.println("n!="+sum); } }
- 使用循环打印以下圣诞树:
要求输入树的高度,打印圣诞树。
解题思路:
1、双层循环
2、高度:h
3、当前行:n
3、空格数:当前行h-n
4、星星数:2n-1
package day02; import java.util.Scanner; /**
* 练习7:
使用循环打印以下圣诞树: 要求输入树的高度,打印圣诞树。 解题思路:
1、双层循环
2、高度:h
3、当前行:n
3、空格数:当前行h-n
4、星星数:2n-1
* @author ASUS
*
*/
public class Demo9 { public static void main(String[] args) { Scanner sc=new Scanner(System.in);
System.out.println("请输入树的高度:");
int h=sc.nextInt();
for (int i = 1; i <= h; i++) {
for (int j = 0; j < h-i; j++) {
System.out.print(" ");
}
for (int k = 0; k < 2*i-1; k++) {
System.out.print("*");
}
System.out.print("\n");
} } }
- (百元钱买百只鸡问题)一只公鸡5元钱,一只母鸡3元钱,三只小鸡1元钱。要求100元买100只鸡,请给出所有可行的结果?
package day02; /**(百元钱买百只鸡问题)一只公鸡5元钱,一只母鸡3元钱,三只小鸡1元钱。要求100元买100只鸡,请给出所有可行的结果?*/
public class Demo10 { public static void main(String[] args) {
// TODO Auto-generated method stub int x,y,z;
for (x = 0; x <= 20; x++) {
for (y = 0; y <= 33; y++) {
for (z = 0; z <= 300; z+=3) {
if(x+y+z==100&&5*x+3*y+z/3==100){
System.out.println("公鸡:"+x+"只,母鸡:"+y+"只,小鸡:"+z+"只");
}
} } }
} }
关于java for循环常见练习题的更多相关文章
- Java 中最常见的 5 个错误
在编程时,开发者经常会遭遇各式各样莫名错误.近日,Sushil Das 在 Geek On Java上列举了 Java 开发中常见的 5 个错误,与君共「免」. 原文链接:Top 5 Common M ...
- java项目中常见的异常及处理
Java开发中常见异常及处理方法 1.JAVA异常 异常指不期而至的各种状况,如:文件找不到.网络连接失败.非法参数等.异常是一个事件,它发生在程序运行期间,干扰了正常的指令流程.Java通 过API ...
- Java基础-数组常见排序方式
Java基础-数组常见排序方式 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 数据的排序一般都是生序排序,即元素从小到大排列.常见的有两种排序方式:选择排序和冒泡排序.选择排序的特 ...
- 第二周:Java For循环方法简介
1.for循环的作用 Java当中循环的意思就是让Java程序重复地执行某些语句.在程序设计时,常常需要处理大量的重复动作, 采用循环结构可以降低程序书写的长度和复杂度可使复杂问题简单化,提高程序的可 ...
- [Java基础]循环结构3
[Java基础]循环结构3 break 与 continue 中断循环... /** 文件路径:G:\JavaByHands\循环语句\ 文件名称:BreakTest.java 编写时间:2016/6 ...
- [java基础]循环结构2
[java基础]循环结构2 写了几个循环结构练习~记录一下~~ 1:99乘法表 /** 文件路径:G:\JavaByHands\循环语句\ 文件名称:GameForFor.java 编写时间:2016 ...
- [java基础]循环结构1
[java基础]循环结构1 循环结构:for循环,while循环,do_while循环在,增强型for循环 /** 文件路径:G:\JavaByHands\循环语句\ 文件名称:WhileTest.j ...
- Java开发中常见的危险信号(中)
本文来源于我在InfoQ中文站原创的文章,原文地址是:http://www.infoq.com/cn/news/2013/12/common-red-flags-in-java-1 Dustin Ma ...
- 【转】Java 枚举7常见种用法
原文网址:http://softbeta.iteye.com/blog/1185573 Java 枚举7常见种用法 博客分类: java java枚举enmu 原创地址:http://blog.li ...
随机推荐
- 【Spring注解驱动开发】如何实现方法、构造器位置的自动装配?我这样回答让面试官很满意!
在 冰河技术 微信公众号前面的文章中,我们介绍了如何使用注解来自动装配Spring组件.之前将的都是在来的字段上添加注解,那有没有什么方法可以实现方法.构造器位置的自动装配吗?今天我们就一起来探讨下如 ...
- MSDN 无法显示的问题 2010-03-21 21:08
MSDN 无法显示的问题regsvr32 "C:\Program Files\Common Files\Microsoft Shared\Help\hxds.dll" .试图运行项 ...
- 《Java从入门到失业》第二章:Java环境(四):IDE集成环境
2.4IDE集成环境 在掌握了编写.编译和运行Java程序的基本步骤以后,你肯定就在想,这太麻烦了,有没有更好的工具?当然有了,那就是IDE.IDE就是专业的集成开发环境(Integrated Dev ...
- C#/VB.NET 比较两个Word文档差异
本文以C#和VB.NET代码为例,来介绍如何对比两个Word文档差异.程序中使用最新版的Spire.Doc for .NET 版本8.8.2.编辑代码前,先在VS程序中添加引用Spire.Doc.dl ...
- Jmeter系列(49)- 详解 HTTP Cookie 管理器
如果你想从头学习Jmeter,可以看看这个系列的文章哦 https://www.cnblogs.com/poloyy/category/1746599.html 简单介绍 功能一 首先,它像网络浏览器 ...
- 作弊揭发者 C++
鉴于我市拥堵的交通状况,市政交管部门经过听证决定在道路两侧安置自动停车收费系统.当车辆驶入车位,系统会通过配有的摄像头拍摄车辆画面,通过识别车牌上的数字.字母序列识别车牌,通过连接车管所车辆信息数据库 ...
- python3在科学计算中的三种常用数据结构
在科学研究中,数据运算是必不可少的,下面介绍python语言在科学计算中常用的数据结构和运算函数. 主要数据结构: (1)列表,用中括号表示,元素之间逗号分隔,每个元素可以是数字,字符,也可以是列表, ...
- JavaGUI之Swing简单入门示例
简介 AWT(译:抽象窗口工具包),是Java的平台独立的窗口系统,图形和用户界面器件工具包. Swing 是为了解决 AWT 存在的问题而以 AWT 为基础新开发的包(在使用Swing时也常会用到j ...
- MPI中的cannon算法
Cannon算法 算法过程 假设矩阵\(A,B\)和\(C\)都可以分成\(m\times m\)块矩阵,即\(A = (A_{(ij)})_{m\times m},B = (B_{(ij)})_{m ...
- 终于弄明白了 Singleton,Transient,Scoped 的作用域是如何实现的
一:背景 1. 讲故事 前几天有位朋友让我有时间分析一下 aspnetcore 中为什么向 ServiceCollection 中注入的 Class 可以做到 Singleton,Transient, ...