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 ...
随机推荐
- iOS 11 实现App在禁止转屏的状态下网页播放器全屏
禁止转屏是这个意思,在General中设置Device Orientation只有竖屏. 要点就是重写UIViewController的以下3个属性方法 系统的全屏视频播放器是AVFullScreen ...
- [置顶]
Retrofit2 初印象?
鄙人由于工作繁忙很久没写博客了还望大家谅解!之前csdn登不上,算了不说借口了,retrofit2相信已经很火了吧,而且上手也比较容易,之前可能大家都是用Volley,Okhttp.Okhttp3其实 ...
- MDN搜索结果自动跳转中文地址
MDN社区(即Mozilla开发者社区)具有很多高质量中英文文档.它是我开发时遇到概念模糊的地方经常访问的网站.因为默认搜索一些代码,优先显示的都是英文.但是恰恰这些显示的英文文档是有中文的.每次都是 ...
- MPAndroidChart Wiki(译文)~Part 1
1. 基础入门 1.1 添加依赖 Gradle 工程添加依赖 (推荐使用) 项目级build.gradle中添加: allprojects { repositories { maven { url & ...
- [Python] 计算dataframe某一文本维度的平均长度
print np.mean(df.title.apply(lambda x: len(x))) # 24.072694718 print df.title.apply(lambda x: len(x) ...
- 上周面试回来后写的Java面试总结,想进BAT必看
上周陪同之前一起工作的同事去面试(乔治,小袁,鹏飞(面试人)),第一站是去深圳,第二站上海,第三站杭州.面试什么公司我在这里就不多说了,你们知道是一线公司就行.其实本来真的没打算写这篇文章,主要是自己 ...
- Break point and VC bound
Restriction of Break Point e.g: k=2 说明在所有的dichotomy中,任意两个点不能被shatter(shatter就是能够出现所有种排列组合),即不能出现这两个点 ...
- iOS8扩展插件开发配置 [转载]
一.iOS8扩展插件概述 WWDC14除了发布了OS X v10.10和switf外,iOS8.0也开始变得更加开放了.说到开放,当然要数应用扩展(App Extension)了.顾名思义,应用扩展允 ...
- 使用jenkins持续集成自动化测试
本文采用Springboot开发一个简易的添加个人资料和查询个人资料接口,并采用testng进行测试,使用jenkis进行持续继承,allure输出测试报告. 个人资料查询接口开发(集成H2数据库) ...
- BZOJ4552 Tjoi2016&Heoi2016排序 【二分+线段树】*
Description 在2016年,佳媛姐姐喜欢上了数字序列.因而他经常研究关于序列的一些奇奇怪怪的问题,现在他在研究一个难题,需要你来帮助他.这个难题是这样子的:给出一个1到n的全排列,现在对这个 ...