作为Java编程世界的新手,这个问题一直困扰着我.我首先相信所有Java文件都被压缩applets然后运行,但我很快意识到情况并非如此.有人可以向我解释我们如何将我们的Java应用程序交织成日常生活的真实产品吗?
TL; DR:我们如何实现我们的实际使用代码?
我决定开始学习数据库,主要是关注MySQL.我想我会遵循本教程,希望能更好地理解这些东西是如何工作的,并且可以集成到我们的程序中.但我遇到了一个小问题,我不知道如何绕过.
有几件事:
MYSQLDRIVER我mysql-build-properties.xml文件中的表示属性所附加.当我ant create-mysql-database在我的命令中运行命令时JDBCTutorial Directory,给我一个错误说明如下:
C:\[LOCATION]\JDBCTutorial ant create-mysql-database
BUILD FAILED
C:\[LOCATION]\JDBCTutorial\build.xml:73: Class
**Not Found: JDBC driver com.mysql.jdbc.Driver could not be loaded**
Run Code Online (Sandbox Code Playgroud)
查看build.xml文件line:73我有以下内容:
70 <target name="create-mysql-database">
71 <sql driver="${DB.DRIVER}" url="${DB.URL.NEWDATABASE}" userid="${DB.USER}"
72 password="${DB.PASSWORD}" classpathref="CLASSPATH"
73 delimiter="${DB.DELIMITER}" autocommit="false" onerror="continue">
74 create database ${DB.SID};
75 </sql>
76 </target>
Run Code Online (Sandbox Code Playgroud)
该build.xml文件使用mysql-build-properties.xml包含以下内容的文件:
<project name="MySQL Properties" …Run Code Online (Sandbox Code Playgroud) public static double squareRoot(double num) throws IllegalArgumentException
{
if (num < 0.0)
throw new IllegalArgumentException("Number cannot be negative.");
double guess = num / 2.0, pastGuess;
guess = 0.5 * (guess + (num / guess));
do {
pastGuess = guess;
guess = 0.5 * (guess + (num / guess));
} while ((pastGuess / guess) >= 1.01);// run until both numbers are within 1% of each other
return guess; // return square root of num
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用巴比伦算法实现一个简单的 squareRoot 方法。我的问题是对于小于 0.01 的数字,结果非常不准确。
我希望循环运行,直到两个数字(过去猜测和猜测)彼此相差 …
我必须读取字符串"hello world"并仅使用for循环输出每个字母的频率.教练暗示我需要使用两个循环并给我们以下代码开始:
int ch, count;
for (ch ='a'; ch <='z'; ch++) {
//count the number of occurrences in a line
//Print the count>0
}
Run Code Online (Sandbox Code Playgroud)
编辑:我想我会解决这个问题并发布我一年前找到的解决方案,因为这个问题已经得到了相当多的点击量.
int count;
int value;
for (int i=65; i<91; i++) {
count=0;
for (int j=0; j<S.length; j++) {
value=(int)S[j];
if (value == i) {
count++;
}
}
if (count>0)
System.out.println((char)i+" -- "+count);
}
Run Code Online (Sandbox Code Playgroud) 我多次被告知永远不会做以下事情:
Dog dog = new Dog();
Entry entry = new Entry();
//etc...
Run Code Online (Sandbox Code Playgroud)
注意如何Type/ Object名字Dog和variable名字dog.做这样的事情真的被认为是错误的编程,还是只是不赞成?这如何导致读取您的程序的另一个人的可读性差?
谢谢你的澄清.