java应用程序输出全部大小写字母用for循环

java应用程序输出全部大小写字母用for循环,第1张

@Author jinliwei

@Date 2019/9/20 14:02

/

public class A {

public static void main(String[] args) {

int width=25;

int height=width/2;

for (int i=0;i<height;i++){

for (int j=0;j<width;j++){

if (i==((height+1)/2)){

if (j>=width/2-i && j<=width/2+i){

// if (j%3==0){

// Systemoutprint("");

// }else {

// Systemoutprint(" ");

// }

Systemoutprint("");

}else {

Systemoutprint(" ");

}

}else {

if (j == width/2+i){

Systemoutprint("");

} else if (j == width/2-i){

Systemoutprint("");

} else {

Systemoutprint(" ");

}

}

}

Systemoutprintln(" ");

}

}

}

//1将字符串用split切割得到年月日组成的数组 String s2="2011-11-11 11:11:11";//2Calendar对象的获得,abstract并且构造函数是protected //本地时区和本地的习惯,系统日期 Calendar calendar=CalendargetInstance();//3将Calendar转换成输入的日期 用calendar对象的set(Calendar对应常量(如YEAR等),输入的对应值)方法设值//4获得判断用的值 //获得年份 int year=calendarget(CalendarYEAR); //获得这个月最多的天数 int maxDay=todaygetActualMaximum(CalendarDATE); //获得当前日期是一周中的第几天,注意这个数不代表星期几而是你电脑上日历的第几列 int weekDay=calendarget(CalendarDAY_OF_WEEK); }好了就这么多吧,有这些差不多了,还有什么继续问哈

输入无需使用字节流,直接字符流读取即可。

private void input(String fileName) throws IOException {

    try(BufferedReader reader = new BufferedReader(new FileReader(fileName))) {

        String line;

        while((line=readerreadLine()) != null) {

            Systemoutprintln(line);

        }   

    }

}

同样输出,只要把Input换成Output;

private void output(String fileName, String content) throws IOException{

    try(BufferedWriter  writer = new BufferedWriter(new FileWriter(fileName))) {

        writerwrite(content);

        writerflush();

    }

}

运行到int k=++i时,k=1,i=1

之后判断k<5,为真,输出i=1,运行k+=2,这时k=3

然后再判断k<5,为真,输出i=1,运行k+=2,这时k=5

判断k<5,为假,跳出while循环,运行for循环

i++,k=++i,这时k=3,i=3

之后判断k<5,为真,输出i=3,运行k+=2,这时k=5

判断k<5,为假,跳出while循环,运行for循环

再之后k一直比5大,不运行while循环,所以只有3个输出结果,113

public void class A {

public static void main(String[] args) {

Systemoutprintln("我想你了");

}

}

编码思路

首先考虑到,英文字母的ASCII码是按字母顺序连续的整数,所以可以采用起始字母A递增的方式进行打印

英文字母有大小写之分,大小写字母的ASCII码是不连续的,所以需要分别打印

示例代码

public static void main(String[] args) {

    char uc = 'A';

    char lc = 'a';

     //保存全部大写字母

    StringBuilder upperCaseLetters = new StringBuilder("UpperCaseLetters:");

    //保存全部小写字母

    StringBuilder lowerCaseLetters = new StringBuilder("LowerCaseLetters:");

    for (int i = 0; i < 26; i++) {

        upperCaseLettersappend((char) (uc + i));

        lowerCaseLettersappend((char) (lc + i));

    }

    Systemoutprintln(upperCaseLetters);

    Systemoutprintln(lowerCaseLetters);

}

注意事项

不建议将上述变量uc硬编码赋值为65。反之,则可以提高程序的可读性,省去了不必要的注释,也体现出了可移植性的思想。

以上就是关于java应用程序输出全部大小写字母用for循环全部的内容,包括:java应用程序输出全部大小写字母用for循环、怎样利用java程序输出一个系统日期、如何用java输出txt文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10126667.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存