目录
二、从键盘输入行数,输出星号,其显示的行数和列数和输入行数数值相同
一、前言
1.因多重原因,本博文代码有两个代码共同组合在一起,如有使用可点击目录实现快速查找;
2.本代码可以根据简单的要求进行输入,并显示是否正确。同时可以实现自定义的设置;
3.这个代码设置的从键盘输入行数,输出星号,其显示的行数和列数和输入行数数值相同,按地址传递方法举例的两个代码;
4.该系统只能在控制台(eclipse等版本)上运行,同时需要搭配jdk环境;
5.这里要特别说明,如果要粘贴完整的代码包名和我的不一致,程序指定是不对的,请手动更改;
6.本代码是我在上学时写的,有一些地方没能完美实现,请包涵也请多赐教!
二、从键盘输入行数,输出星号,其显示的行数和列数和输入行数数值相同
2.1代码部分
package com.edu.s4;
import java.util.Scanner;
public class test0 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int n;
System.out.println("请输入图形的行数:");
Scanner in=new Scanner(System.in);
n=in.nextInt();
for(int i=1;i<=n;i++)//外重循环控制行数i从1到4 i,2,3,4 当1=5时外重循环结束
{
for(int j=1;j<=n;j++)//内重循环控制列数j从1到4 j=1,2,3,4 当j=5时内重循环结束
{
System.out.print("* ");
}
System.out.println();
}
}
}
2.2程序运行结果
2.2.1显示结果为*号
2.2.2.显示结果其他符号,如!
三、地址传递方法举例
3.1代码部分
//按地址传递举例
package com.edu.p2;
class Date{
int year;
public Date(int y){
year=y;
}
}
public class Test307 {
public void swapDate(Date d1,Date d2){//自定义的方法,功能交换两个对象中变量的值
int y=d1.year;
d1.year=d2.year;
d2.year=y;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Date d1=new Date(2000);//实例化对象 d1.year=2000
Date d2=new Date(2022);//d2.year=2022
Test307 t=new Test307();//实例化本类对象
System.out.println("没有调用swapDate方法前d1.year="+d1.year+",d2.year="+d2.year);
t.swapDate(d1, d2);
System.out.println("调用swapDate方法前d1.year="+d1.year+",d2.year="+d2.year);
}
}
3.2程序运行结果