java - 程序为给定的 N 行打印正方形图案(数字为奇数)
问题描述
我已经按照以下代码进行了尝试,但无法获得所需的输出
package patterns;
import java.util.Scanner;
public class OddSquarePattern {
public static void main(String[] args) {
Scanner sc= new Scanner(System.in);
int n=sc.nextInt();
int i=1;
while(i<=n) {
int j=n;
int odd= 2*i-1;
while(j>=i){
System.out.print(odd);
odd=odd+2;
j--;
}
int p=1;
while (p<=i-1) {
System.out.print(p);
p=p+2;
}
System.out.println();
i++;
}
}
}
解决方案
您应该导入扫描仪包。在 public static void import java.util.Scanner; 之前的上一行输入这个
推荐阅读
- c++ - 错误:std::thread 参数在转换为右值后必须是可调用的
- ios - 如何构建一个基于行状态不同的 iOS 可滑动 UIContextualAction
- c# - 仅使用 .Net 生成证书请求并提交给 CA
- python - 将用字符写入的 Python 列表读入 R
- reactjs - 如何显示用户在我的应用上在线的时间。“大卫,在线 12 分钟”
- javascript - 如何从列表拖放到特定的表格单元格
- python - Windows 10 - 在 Python 中获取当前播放歌曲的进度
- r - 在 arulesCBA 中获取第一列作为类属性
- c# - c# unity IEnumerator 在事件处理程序中不起作用
- php - 如果第二个查询不起作用,则删除或撤消第一个查询