java 用math类的方法划近似圆

在《疯狂java讲义》的第三章有这么个题目“通过API文档查询Math类的方法,打印出如下所示的近似圆,只要给定不同半径,圆的大小随之发生改变(如果需要使用复杂的数学运算,可以查阅Math类的方法或者参考9.3节的内容)”

T_3_2.java 的源代码如下

/*打印近似圆,给定不同的半径,圆的大小随之发生改变*/
public class T_3_2
{
	public static void main (String[] args)
	{
		//定义半径
		int r=6;
		//定义y为圆的纵坐标,其中y=y+2是让设置纵坐标的步长,可以调整椭圆的“胖瘦”
		for (int y=0;y<=2*r ;y=y+2 )
		{
			long x= Math.round(r - Math.sqrt( 2 * r * y - y * y));   
			for (int i=0;i<=2*r ;i++ )
			{
				//i==x是指某一个纵坐标对应的一个横坐标,i==2*r-x 是指该纵坐标对应的第二个横坐标
				if (i==x||i==2*r-x)
				{
					System.out.print("*");
				}
				else
				{
					System.out.print(" ");
				}
			}
			System.out.print("\n");
		}
	}
}

效果图:
划近似圆

java转换数据类型

AutoConversion.java源代码如下:

public class AutoConversion
{
	public static void main(String[] args)
	{
		int a=6;
		//int可以自动转化为float类型
		float f=a;
		//下面将输出6.0
		System.out.println(f);
		//定义一个byte类型的整数变量
		byte b=9;
		//下面代码将出错,byte行不能自动类型转化为char行
		//char c=b;
		//下面是byte行变量可以自动类型转化为double行
		double d=b;
		//下面即将输出9.0
		System.out.println(d);
	}
}

java 使用apidoc生成api

TestJavadoc.java的源码如下

package lee;
/**
*Description:
*<br />Copyright (c),2005-2008,Yeeku.H.Lee
*<br />This program is protected by copyright laws.
*<br />Program Name:
*@author Yeeku.H.Lee kongyeeku@163.com
*@version 1.0
*/
public class TestJavadoc
{
	/**
	*简单测试属性
	*/
	protected String name;
	/**
	*主方法,程序的入口
	*/
	public static void main (String[] args)
	{
		System.out.println("Hello World!");
	}
}

U盘被写保护无法格式化的解决方法

U盘被写保护无法格式化的解决方法
首先声明:本文只是分享本人的成功经验,并不能保证你也一定可以这样解决问题,仅供参考而已!
本人的sandisk cruzer 4G U 盘在昨天出现了问题,U 盘上的文件能读出来,但却写不 进去,总是提示有写保护。换到其他电脑上,仍无法写进去,仍是同样情况。 “因软盘为写保护而无法写入软盘,请将卷 删除”。无法格式化,同样显示写保护。
1、试了一下直接右键点击 U 盘进行格式化,但由于有写保护,无法进行格式化。
2、右键点击“我的电脑”选择“管理”-“磁盘管理”,这时我可以 看到 U 盘其实状态是多了一小点蓝点的标记,可能就是因为有写保护的原因吧。但由于有写保 护,仍无法进行格式化。
3、我想重启用 MAXDos 工具里的 SPFDISK 分区工具,直接把 U 盘格了,可结果还是因 为写保护,把新的分区信息写不到磁盘上。无法重新分区。 这三招用完,还没解决。
4、,到网上搜,试了改注册表,再重启电脑的,仍无法解决,
5、在电脑文件中搜索包含”devicedisk”之类的信息的文件,仍找不到。
6、还试了其他方法都没搞定,只有用量产工具了!
现在我就讲一讲用量产工具解决“U盘被写保护无法格式化”的问题。
一、先在网上下载名为“chipgenius”的工具,识别U盘的主控芯片信息。
U盘量产
根据“芯片厂商: Alcor(安国)芯片型号: AU6983/AU6986 – F/W EF66” 找对应的量产工具安国AU6983或安国AU6986。
此处我找的是安国AU6986量产工具
我们先打开量产工具,然后插入U盘,量产工具一般会自动识别U盘的,如果量产工具不能识别U盘,请阅读“”按照相关步骤操作就行了。