java 用“*”在控制台打印出一个近似圆


import java.math.*;

public class circle {
public void printCircle(int r) {
int area_X=2*r;//要画圆的的外接正方形区域的X轴长度
int area_Y=2*r;//要画圆的的外接正方形区域的Y轴长度
int pos_x=0;//记录要画出*的x坐标
int pos_y=0;//记录要画出*的y坐标
double min_dis=2*r;
char[][] s=new char[area_X+1][area_Y+1];
for (int i = 0; i <=r; i++,i++) {
for (int j = 0; j <=r; j++) {
double distance=Math.sqrt((r-i)*(r-i)+(r-j)*(r-j));
double min_temp=Math.abs(r-distance);
s[i][j]=' ';
if (min_temp<=min_dis) {
pos_x=i;
pos_y=j;
min_dis=min_temp;
}
}
s[pos_x][pos_y]='*';
s[area_X -pos_x][pos_y]='*';
s[pos_x][area_Y-pos_y]='*';
s[area_X -pos_x][area_Y-pos_y]='*';
pos_x=0;
pos_y=0;
min_dis=2*r;
}
for (int i = 0; i < s.length; i++,i++) {
for (int j = 0; j < s.length; j++) {
System.out.print(s[i][j]);
}
System.out.print("\n");
}

}



public static void main(String[] args) {
// TODO Auto-generated method stub
int r=20;//半径
circle a=new circle();
a.printCircle(r);

}


}




  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在控制台打印一个Excel文件的全部内容,你可以使用Apache POI库来处理Excel文件。以下是一个简单的示例代码,展示了如何实现: ```java import org.apache.poi.ss.usermodel.*; import java.io.File; import java.io.FileInputStream; import java.io.IOException; public class ExcelReader { public static void main(String[] args) { String filePath = "path/to/your/excel/file.xlsx"; try { FileInputStream fis = new FileInputStream(new File(filePath)); Workbook workbook = WorkbookFactory.create(fis); Sheet sheet = workbook.getSheetAt(0); // 获取第一个工作表 for (Row row : sheet) { for (Cell cell : row) { CellType cellType = cell.getCellType(); if (cellType == CellType.STRING) { System.out.print(cell.getStringCellValue() + "\t"); } else if (cellType == CellType.NUMERIC) { System.out.print(cell.getNumericCellValue() + "\t"); } else if (cellType == CellType.BOOLEAN) { System.out.print(cell.getBooleanCellValue() + "\t"); } } System.out.println(); // 换行 } workbook.close(); fis.close(); } catch (IOException e) { e.printStackTrace(); } } } ``` 在上面的代码中,首先需要指定Excel文件的路径,并通过`FileInputStream`将文件加载到内存中。然后使用`WorkbookFactory`类的`create`方法创建`Workbook`对象,再通过`getSheetAt`方法获取第一个工作表。接下来,使用嵌套的循环遍历每一行和每一列,并根据单元格的类型使用`getCellType`方法和相应的`getXXXCellValue`方法获取单元格的值并打印。最后,记得关闭`Workbook`和`FileInputStream`对象。 请将"path/to/your/excel/file.xlsx"替换为你实际的Excel文件路径,并确保已正确引入Apache POI库的依赖。运行代码后,你将在控制台上看到Excel文件的全部内容被打印来。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值