java基础循环
一. while循环
示例1:.循环打印1到10之间的值
public class Test1 {
public static void main(String[] args) {
int i=1;//1.定义循环增量,循环初始值
//2.定义循环结构
while(i<=10){
System.out.println(i);
//3.改变循环条件
i++;
}
}
}
示例2:.询问张涛任务是否完成
import java.util.Scanner;
public class Test2 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("张涛任务是否完成:");
//1.定义循环初始值
String word=input.next();
//2.定义while循环结构
while(word.equals("n")){
System.out.println("上午打靶!");
System.out.println("下午攀登!");
//3.改变循环条件
System.out.println("张涛任务是否完成:");
word=input.next();
}
//不满足循环条件执行的内容
System.out.println("训练完成!");
}
}
示例3:.while循环和Switch使用
import java.util.Scanner;
public class Test3 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("我的仓库 管理系统");
System.out.println("请选择领取物品的编号:");
System.out.println("1.衣服");
System.out.println("2.鞋帽");
System.out.println("3.警棍");
//1.循环初始值
String flag="y";
//2.循环结构
while(flag.equals("y"))
{
System.out.println("请输入物品编号:");
int num=input.nextInt();
switch(num){
case 1:
System.out.println("领取衣服");
break;
case 2:
System.out.println("领取鞋帽");
break;
case 3:
System.out.println("领取警棍");
break;
default:
System.out.println("输入有误!");
break;
}
//3.改变循环条件
System.out.print("是否继续:(y/n)");
flag=input.next();
}
System.out.println("程序结束!");
}
}
二、do-while循环
示例1: 张涛写训练,然后判断是否合格,如果不合格,继续练
import java.util.Scanner;
public class Test1 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String flag = "y"; //1.定义循环初始值
//2.定义循环结构
do{
//执行操作
System.out.println("张涛训练....");
//3.改变循环条件
System.out.print("训练是否合格?");
flag=input.next();
}while(flag.equals("n"));
System.out.println("训练合格!");
}
}
三、for循环
示例1:for循环的不同写法
import java.util.Scanner;
public class Test1 {
public static void main(String[] args) {
System.out.println("第一种:");
for(int i=1;i<=10;i++){
System.out.print(i+",");
}
System.out.println();
System.out.println("第二种:");
int j=0;
for(j=1;j<=10;j++){
System.out.print(j+",");
}
System.out.println();
System.out.println("第三种:");
int z=1;
for(;z<=10;z++){
System.out.print(z+",");
}
System.out.println();
System.out.println("第四种:");
int x=1;
for(;x<=10;){
System.out.print(x+",");
x++;
}
}
}
示例2:for循环和if判断一起使用
import java.util.Scanner;
public class Test1 {
/**
* 循环输入5门课目成绩,计算平均分
*/
public static void main(String[] args) {
Scanner input=new Scanner( System.in);
System.out.println("请输入姓名:");
String name=input.next();
//定义总分
double sum=0;
//定义平均分
double avg=0;
for(int i=1;i<=5;i++){
System.out.println("输入5门课目的第"+i+"门成绩:");
double score=input.nextDouble();
//计算总分
sum+=score;
if(i==5){
avg=sum/5;
}
}
System.out.println(name+"平均分:"+avg);
}
}
四、多层for循环嵌套
import java.util.Scanner;
public class Test1 {
public static void main(String[] args) {
/*System.out.println("打印正方形");
//外层是行
for(int i=0;i<5;i++){
//内层是列
for(int j=0;j<5;j++){
System.out.print("%");
}
System.out.println();
}*/ /*System.out.println("打印直角三角形:");
Scanner input=new Scanner(System.in);
System.out.print("请输入直角三角形的行数:");
int rows=input.nextInt();
//行
for(int i=1;i<=rows;i++){
//列
for(int j=0;j<2*i-1;j++){
System.out.print("*");
}
System.out.println();
}*/ /*System.out.println("打印倒直角三角形:");
Scanner input=new Scanner(System.in);
System.out.print("请输入倒直角三角形的行数:");
int rows=input.nextInt();
//行
for(int i=1;i<=rows;i++){
//列
for(int j=1;j<=rows+1-i;j++){
System.out.print("*");
}
System.out.println();
}*/ System.out.println("打印等腰三角形:");
Scanner input=new Scanner(System.in);
System.out.print("请输入等腰三角形的行数:");
int rows=input.nextInt();
//行
for(int i=1;i<=rows;i++){
//空格的列
for(int j=1;j<=rows-i;j++){
System.out.print(" ");
}
///*的列
for(int z=1;z<=2*i-1;z++){
System.out.print("*");
}
System.out.println();
}
}
}
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基础——循环语句》
Java基础--循环语句 1. while语句: 规则: 1. 首先计算表达式的值. 2. 若表达式为真,则执行循环语法,直至表达式为假,循环结束. 格式: while(表达式) 语句 ...
- java基础 ----- 循环结构
循环的结构特点 : 循环条件 循环操作 ----- while 循环 来个小例子,实现打印50 份shij 1.确定循环条件和循环操作 2.套用while语法写出代码 3.检查循环能 ...
- Java基础循环结构
int x=10; do { System.out.println("value of x:"+x); x++; } while(x<20); //do while循环 1 ...
- java基础->循环
while循环 格式: while(条件表达式) { // 条件表达式其实就是一个结果为boolean类型的代码 循环体; } 执行流程: 先判断条件表达式的值, 如果为true就执行循环体,执行 ...
- java基础-循环标签
outer: for innter: for break outer//跳出整个循环: continue outer//结束本次外循环的循环 break inner; continute inner; ...
- java基础——循环结构
循环结构 while 循环 只要表达式成立,循环就一直持续 我们大多数情况会让循环停下来,我们需要一个让表达式失效的方式,来结束循环 public static void main(String ...
随机推荐
- MPAndroidChart Wiki(译文)~Part 3
13. 图例 默认情况下,所有的图表都支持图例并且会自动生成.给图表设置完数据之后,图例会被绘制出来.图例通常由多个条目组成,每个条目由标签形式/形状表示. 自动生成的图例包含的条目数取决于不同颜色的 ...
- python重要模块之subprocess模块
python重要模块之subprocess模块 我们经常要通过python去执行系统的命令或者脚本,系统的shell命令是独立于你的python进程之外的,每执行一条命令,就相当于发起了一个新的进程, ...
- 5.查找最小的k个元素[Kmin]
[题目] 输入n个整数,输出其中最小的k个. 例如输入1,2,3,4,5,6,7和8这8个数字,则最小的4个数字为1,2,3和4. [分析] 这道题最简单的思路莫过于把输入的n个整数排序,这样排在最前 ...
- UNIX环境高级编程 标准IO库
标准I/O库处理很多细节,使得便于用户使用. 流和 FILE 对象 对于标准I/O库,操作是围绕 流(stream)进行的.当用标准I/O打开或创建一个文件时,我们已使一个流与一个文件相关联. 对于A ...
- hihoCoder1599 bfs
特殊的剪枝,整体上和辗转相除法有点像 #1599 : 逃离迷宫4 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 小Hi被坏女巫抓进一座由无限多个格子组成的矩阵迷宫. 小 ...
- 颜色叠加模式:mix-blend-mode
文章转自叠加模式 http://www.cgspread.com/3551.html 注释:1.混合模式的数学计算公式,另外还介绍了不透明度.2.这些公式仅适用于RGB图像,对于Lab颜色图像而言,这 ...
- CF1130D Toy Train
D Toy Train 开始时,对于一个点 \(x\) ,若没有糖果需要运走,则不考虑; 否则,若点上有 \(k\) 颗糖果需要运走,火车每次只能搭上 \(1\) 个,显然经过这个点至少 \(k\) ...
- LOJ2360. 「NOIP2016」换教室【概率DP】【Floyed】【傻逼题】
LINK 思路 先floyed出两点最短路 然后就可以直接\(dp_{i,j,0/1}\)表示前i节课选择换j节,换不换当前这一节的最小贡献 直接可以枚举上一次决策的状态计算概率进行统计就可以了 我变 ...
- BZOJ3489 A simple rmq problem 【可持久化树套树】*
BZOJ3489 A simple rmq problem Description 因为是OJ上的题,就简单点好了.给出一个长度为n的序列,给出M个询问:在[l,r]之间找到一个在这个区间里只出现过一 ...
- sql中的一些函数(长期更新。。)
前言 在最近看别人的sql的时候,看到一些函数,比如left(),right()等等,好奇是什么意思,查询之后觉得还是挺有用的,特此记录下来.博客会在遇到新的函数的时候定期更新. 正文 1. left ...