随意菱形以及String类型的学习

来源:互联网 发布:烬技能数据 编辑:程序博客网 时间:2024/05/15 00:31

今天学了String类型。 String.concat(other String)是把之前的句子接过来; String.toUpperCase()是改为大写String,toLowerCase()是改为小写;String.replace('old char''new char')是把老字符换为新字符;String.length();是输出字符串的字符长度;String.substring(int a  int b)是输出第a-1到b-1个字符;

 今天利用了Random类产生随机数来写了一个自己控制大小的菱形程序  在菱形的上半部分以及下半部分都需要明白自己到底想要做什么,然后在草稿纸上写出算法,怎么才能在规定的地方输出规定的字符,一开始我知识脑子去想怎么写这个程序,所以写不出,然后用上草稿纸,写了写函数,才明白怎么写程序,所以我吸取了经验,写程序也是要多动笔计算的。

public static void main(String[] args){
Scanner scan=new Scanner(System.in);
int a;
a=scan.nextInt();
for(int l=1;l<=a;l++){
for(int n=1;n<=2*a-1;n++)
if(n>a-l&&n<a+l)
System.out.print("*");
else
System.out.print(" ");
System.out.println("");
}
for(int l=a+1;l<=2*a-1;l++){
for(int n=1;n<=2*a-1;n++)
if(n>l-a&&n<3*a-l)
System.out.print("*");
else
System.out.print(" ");
System.out.println("");

0 0