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 ...
随机推荐
- 添加operations模块
添加operations模块,models内容为: from django.db import models from datetime import datetime from users.mode ...
- 敏捷BI与数据驱动机制
大数据这件事,整体上还是说的多一些,做的稍微少一点.大数据可以是荒凉高原上波澜壮阔的机房,也可以润物细无声般融入到日常生活和工作.换句话说,大数据应该是一种文化. 在个人层面,很多人对数字和计算并不敏 ...
- Echart--百度地图(散点图)
参考:http://blog.csdn.net/xieweikun7/article/details/52766676 1.首先,下载嘛 Echarts http://echarts.baidu.co ...
- Android编程 高德地图 AMapLocationClientOption 类中 setWifiActiveScan过时
高德地图中 定位包中有以下方法: AMapLocationClientOption 类中 setWifiActiveScan 过时 isWifiActiveScan public boole ...
- 如何让Beamer的logo放在右上角
# 位置需要导入包```\usepackage{beamerfoils}\usepackage{tikz}\usepackage{pgf}\MyLogo{%%\includegraphics[heig ...
- JAVA多线程----用--取钱问题1
“生产者-消费者”模型,也就是生产者线程只负责生产,消费者线程只负责消费,在消费者发现无内容可消费时则睡觉.下面举一个比较实际的例子——生活费问题. 生 活费问题是这样的:学生每月都需要生活费,家长一 ...
- 让ASP.NET第一次请求不变慢
网页开发者早期最常遇到一个问题,当网站布署到IIS时候,每当IIS或是Application Pool重启后,第一位进入网站的使用者,其体验往往第一个反应就是网站很慢,然后就一直询问IT为什么网站这么 ...
- 全球常用NTP服务器地址及IP列表ntpdate
pool.ntp.org是一组授时服务器虚拟集群,在全球有3000多台服务器,只需要这样写就行了,具体哪台服务器提供服务无需关心. time.windows.com 微软 asia.pool.nt ...
- BZOJ4976:宝石镶嵌(DP&思维)
Description 魔法师小Q拥有n个宝石,每个宝石的魔力依次为w_1,w_2,...,w_n.他想把这些宝石镶嵌到自己的法杖上,来提升 法杖的威力.不幸的是,小Q的法杖上宝石镶嵌栏太少了,他必须 ...
- js 字符串和数组注意点
var a="foo"; var b=[ "f","o","o"]; a[1]="o"; b[1]= ...