@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文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)