20141222
来源:互联网 发布:淘宝卖纸箱 编辑:程序博客网 时间:2024/05/19 16:48
1、if语句有三种形式
1) 单向的if语句。掌握其结构和执行的顺序。
if( 条件 ){
语句块;
}
2) 双向的if语句。同样,掌握其结构和执行的顺序。
if( 条件 ){
语句块1;
}else{
语句块2;
}
3) 多向的if语句。同样,掌握其结构和执行的顺序。
if( 条件1 ) {
语句块1;
}else if( 条件2 ) {
语句块2;
}else if( 条件3 ) {
语句块3;
}
......
}else if( 条件n ) {
语句块n;
}else{
语句块m;
}
*/
public class DemoStreamCtrl {
public static void main( String[] args ) {
int x = -31;
if( x < 0 ){
System.out.println(x + " 小于 0 ;" + " 成立了!" );
}
int y = 99;
if( x > y ){
System.out.println("\n" + x + " 大于 " + y + ";成立了!");
}else{
System.out.println("\n" + x + " 大于 " + y + ";不成立!");
}
x = 96;
if( x >= 95 ) {
System.out.println("\n" + x + " 大于或等于 95 ;" + " 成立了!" );
}else if( x >= 85 ) {
System.out.println("\n" + x + " 小于95而大于或等于85 ;" + " 成立了!");
}else if( x >= 75 ) {
System.out.println("\n" + x + " 小于85而大于或等于75 ;" + " 成立了!" );
}else if( x >= 60 ) {
System.out.println("\n" + x + " 小于75而大于或等于60 ;" + " 成立了!" );
}else{
System.out.println("\n" + x + " 小于60;" + " 成立了!" );
}
System.out.println("\n程序结束了。");
}
}
/*
1、if语句有三种形式
1) 单向的if语句。掌握其结构和执行的顺序。
if( 条件 ){
语句块;
}
2) 双向的if语句。同样,掌握其结构和执行的顺序。
if( 条件 ){
语句块1;
}else{
语句块2;
}
3) 多向的if语句。同样,掌握其结构和执行的顺序。
if( 条件1 ) {
语句块1;
}else if( 条件2 ) {
语句块2;
}else if( 条件3 ) {
语句块3;
}
......
}else if( 条件n ) {
语句块n;
}else{
语句块m;
}
*/
public class DemoStreamCtrl {
public static void main( String[] args ) {
int x = -31;
if( x < 0 ){
System.out.println(x + " 小于 0 ;" + " 成立了!" );
}
int y = 99;
if( x > y ){
System.out.println("\n" + x + " 大于 " + y + ";成立了!");
}else{
System.out.println("\n" + x + " 大于 " + y + ";不成立!");
}
x = 96;
if( x >= 95 ) {
System.out.println("\n" + x + " 大于或等于 95 ;" + " 成立了!" );
}else if( x >= 85 ) {
System.out.println("\n" + x + " 小于95而大于或等于85 ;" + " 成立了!");
}else if( x >= 75 ) {
System.out.println("\n" + x + " 小于85而大于或等于75 ;" + " 成立了!" );
}else if( x >= 60 ) {
System.out.println("\n" + x + " 小于75而大于或等于60 ;" + " 成立了!" );
}else{
System.out.println("\n" + x + " 小于60;" + " 成立了!" );
}
System.out.println("\n程序结束了。");
}
}
/*
1、什么是嵌套循环?
循环的循环体中包含了另一个循环。
2、通过案例理解并掌握为什么需要嵌套循环?
打印一个5
打印5个5
用for循环来打印1个5 到 5个5。
5 5 5 5 5
5 5 5 5 5
5 5 5 5 5
5 5 5 5 5
5 5 5 5 5
5
5 5
5 5 5
5 5 5 5
5 5 5 5 5
5
5 5
5 5 5
5 5 5 5
5 5 5 5 5
3、嵌套循环的执行顺序?
此问题,帮助你分析程序的。
*/
public class LoopTestNew {
public static void main( String[] args ) {
for( int r = 1; r <= 5; r++ ){//外部的循环
//先打印空格
for( int k = 1; k <= 5-r; k++) {
System.out.print(" ");
}
for( int n = 1; n <= r; n++ ){ //内部的循环
System.out.print( 5 + " ");
}
System.out.println();//换行
}
System.out.println("\n\n程序结束了。");
}
}
//目的: 通过比较复杂的逻辑关系来锻炼嵌套循环。同时,也锻炼了业务的分析能力。
/*
思考:
A
B B
C C C C
D D D D D D
*/
public class LoopTestNewLX2 {
public static void main( String[] args ) {
//上半部分
for( int r = 1; r <= 10; r++ ){//外部的循环
//先打印空格
for( int k = 1; k <= 10-r; k++) {
System.out.print(" ");
}
for( int n = 1; n <= r; n++ ){ //内部的循环
if( n == 1 || n == r || r == 10 || ( n == r/2+1 && r%2 != 0) ){
System.out.print( 5 + " ");
}else{
if( r%2 == 0 && n == r/2 ){
System.out.print( " " + 5 );
}else{
System.out.print( " " + " ");
}
}
}
System.out.println();//换行
}
//下半部分
for( int r = 9; r >= 1; r-- ){//外部的循环
//先打印空格
for( int k = 1; k <= 10-r; k++) {
System.out.print(" ");
}
for( int n = 1; n <= r; n++ ){ //内部的循环
if( n == 1 || n == r || ( n == r/2+1 && r%2 != 0 )){
System.out.print( 5 + " ");
}else{
if( r%2 == 0 && n == r/2 ){
System.out.print( " " + 5 );
}else{
System.out.print( " " + " ");
}
}
}
System.out.println();//换行
}
System.out.println("\n\n程序结束了。");
}
}
/*
1、明白for循环的结构 和 for循环的执行顺序。
for( 表达式1; 条件; 表达式3 ){
循环体;
}
执行顺序: 先做表达式1;之后,判断条件,若条件成立,则做循环体;之后,到"}"处而返回到表达式3处执行;
接着,再次回到条件处来判断,若条件仍然成立,则继续执行循环体;依此类推,当条件为假而结束for循环。
目的:
充分地掌握循环 及 嵌套循环之间的关系。
*/
public class Qu99TableTest {
public static void main( String[] args ) {
print99Table1();
System.out.println("===============================");
print99Table2();
System.out.println("===============================");
print99Table3();
System.out.println("===============================");
print99Table4();
System.out.println("===============================");
print99Table5();
System.out.println("===============================");
print99Table6();
}
//方法: 用来打印99乘法表
public static void print99Table1( ) {
for(int n = 1; n <= 9; n++ ){
for(int i = 1; i <= n; i++ ){
int re = n * i;
if( re < 10 ){
System.out.print( i + "*" + n + "= " + re + " ");
}else{
System.out.print( i + "*" + n + "=" + re + " ");
}
}
System.out.println();//换行
}
}
public static void print99Table2( ) {
for(int n = 9; n >= 1; n-- ){//将行倒着循环即可。
for(int i = 1; i <= n; i++ ){
int re = n * i;
if( re < 10 ){
System.out.print( i + "*" + n + "= " + re + " ");
}else{
System.out.print( i + "*" + n + "=" + re + " ");
}
}
System.out.println();//换行
}
}
public static void print99Table3( ) {
for(int n = 9; n >= 1; n-- ){//将行倒着循环即可。
//打印空格
for(int k = 1; k <= 9 - n ; k++ ){ //9-n 指一行中有多少个表达式空格。答案: 总行数-第几行
System.out.print(" ");
}
for(int i = 1; i <= n; i++ ){
int re = n * i;
if( re < 10 ){
System.out.print( i + "*" + n + "= " + re + " ");
}else{
System.out.print( i + "*" + n + "=" + re + " ");
}
}
System.out.println();//换行
}
}
public static void print99Table4( ) {
for(int n = 9; n >= 1; n-- ){//将行倒着循环即可。
//打印空格
for(int k = 1; k <= 9 - n ; k++ ){ //9-n 指一行中有多少个表达式空格。答案: 总行数-第几行
System.out.print(" ");
}
for(int i = 1; i <= n; i++ ){
int re = n * i;
if( re < 10 ){
System.out.print( i + "*" + n + "= " + re + " ");
}else{
System.out.print( i + "*" + n + "=" + re + " ");
}
}
System.out.println();//换行
}
}
public static void print99Table5( ) {
for(int n = 1; n <= 9; n++ ){
//打印空格
for(int k = 1; k <= 9-n; k++ ){
System.out.print(" ");
}
for(int i = 1; i <= n; i++ ){
int re = n * i;
if( re < 10 ){
System.out.print( i + "*" + n + "= " + re + " ");
}else{
System.out.print( i + "*" + n + "=" + re + " ");
}
}
System.out.println();//换行
}
}
public static void print99Table6( ) {
for(int n = 1; n <= 9; n++ ){
//打印空格
for(int k = 1; k <= 9-n; k++ ){
System.out.print(" ");
}
for(int i = 1; i <= n; i++ ){
int re = n * i;
if( re < 10 ){
System.out.print( i + "*" + n + "= " + re + " ");
}else{
System.out.print( i + "*" + n + "=" + re + " ");
}
}
System.out.println();//换行
}
}
}
/*
1、Java程序有两种: Java Application 应用程序 和 Java Applet 小应用程序。
2、Java程序均是以 类 为单位。一个程序中有多个类,其中公共类只有一个且程序
的文件名必须与公共类名完全一样。
3、什么是主类,程序从哪儿开始执行?
当一个类中拥有主方法( main方法 )时,则该类就是主类。
主类是可以直接加载执行的。即: 在加载主类时,系统会寻找主方法;
找到后,从主方法开始执行,沿着主方法中语句的书写顺序一个一个
地往下执行,直到主方法的结束外"}"而结束。
4、学会仿照主方法去编写另一个方法。
注意: 方法没有返回值 和 有返回值 如何处理的问题。
*/
public class StreamTestNew {
public static void main( String[] args ){
System.out.println("我是第一个语句。");
int a = 15; //声明了一个整型的变量a,同时,将15存放到其中。
int b = 90;
int c = a + b;
System.out.println(a + " + " + b + " = " + c ); //15 + " + " ===>> "15 + " + 90 ===>>> "15 + 90"
add( 100 , 200 ); //调用时,将100和200传递给x和y
a = 10;
b = 2;
int re = sub( a , b ); //调用时,将100和200传递给x和y。之后,
//由sub()方法完成任务并将结果送给了re存放。
System.out.println(a + " - " + b + " = " + re );
System.out.println("\n程序结束了。");
}
//仿照主方法编写一个方法: 用来解决两个整数相加。
public static void add( int x, int y ) {
int z = x + y;
System.out.println( x + " + " + y + " = " + z );
}
//方法,用来做两个整数的减法运算。之后,要求将结果送出去。
public static int sub( int x, int y ){
int z = x - y;
return z;
}
}
- 20141222
- 20141222 N2
- 天声人語 20141222
- 20141222-20141226
- 线性表 20141222
- 20141222-20141227工作周志
- 社説 20141222 香港デモ終結 民主化要求の再燃は不可避だ
- 社説 20141222 再生エネ普及 見直しの副作用は最小限に
- 日经社説 20141222 起業を妨げぬファンド規制に
- 日经社説 20141222 原油安に気を緩めず最適な調達体制築け
- Android中ListView之SimpleAdapter的使用
- 使用数组模拟链表
- CRC make error
- 杭电 1233
- 自然图像里的文本检测 数据库 网址收集
- 20141222
- 编译linux 内核
- BZOJ 3809 Gty的二逼妹子序列 莫队算法+分块
- Linux C语言字符串操作函数
- Struts文件上传allowedTypes问题,烦人的“允许上传的文件类型”
- leetcode---Valid Number
- Android彩信加载附件过程
- Animation补间动画
- 3D重建山雨欲来