java把主函数改写成一个方法
public void connect(){
String driverName=”com.microsoft.sqlserver.jdbc.SQLServerDriver”;//com.microsoft.sqlserver.jdbc.SQLServerDriver
String dbURL=”jdbc:sqlserver://www.easyaq.com:1433;DatabaseName=LIBRARY”;
String user=”sa”;
String password=”hyh2lj”;
//jdbc:sqlserver://127.0.0.1:1433;DatabaseName=LIBRARY
try
{
Connection con=DriverManager.getConnection(dbURL,user,password);//连接数据库对象
System.out.println(“连接数据库成功”);
Statement stmt=con.createStatement();//创建SQL命令对象
ResultSet rs=stmt.executeQuery(“SELECT * FROM BOOK”);
while(rs.next())
{
//输出每个字段
System.out.println(rs.getString(“bbookID”)+”\t”+rs.getString(“bname”)+”\t”
+rs.getString(“bauthor”)+”\t”+rs.getString(“bpublisher”)+”\t”+rs.getString(“bpublishedDate”)+”\t”+rs.getString(“bprice”)
);
}
//关闭连接
stmt.close();//关闭命令对象连接
con.close();//关闭数据库连接
}
catch(SQLException e)
{
e.printStackTrace();
System.out.println(“数据库连接错误”);
System.exit(0);
}
}
给分吧
java改写print方法。
楼主说的可能不是改写吧。。。只不过是自己写了一个print方法,然后封装到一个包里。。。
随便放在什么地方都可以啊,工程下的src文件夹下就行,导包的时候写对路径就行
===============补充============
如果你想调用你写的print方法,那么在你所需要的类里边直接导入报: import mapackage.*;
public static PrintStream
printf(String str,Object… args)
{
return System.out.printf(str,args);
}
定义了一个PrintStream类型的静态方法,调用的时候可以直接用类名调用 Print.printf 就行。
java改写程序
按照你的要求改写的Java程序如下
import java.util.Scanner;
public class RootEquationOfTwoDegree {
public static double[] root(double a,double b,double c){
double discriminant = b * b – 4 * a * c;
if (discriminant 0) {
return null;
} else if (discriminant == 0) {
double[] root=new double[1];
double r1 = -b / (2 * a);
root[0]=r1;
return root;
} else { // (discriminant 0)
double r1 = (-b + Math.pow(discriminant, 0.5)) / (2 * a);
double r2 = (-b – Math.pow(discriminant, 0.5)) / (2 * a);
double[] root=new double[2];
root[0]=r1;
root[1]=r2;
return root;
}
}
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print(“Enter a, b, c: “);
double a = input.nextDouble();
double b = input.nextDouble();
double c = input.nextDouble();
double[] root=root(a,b,c);
if(root==null){
System.out.println(“The equation has no roots”);
}else if(root.length==1){
System.out.printf(“The root is : %.2f “,root[0]);
}else if(root.length==2){
System.out.printf(“The roots are: %.2f and %.2f ” ,root[0] , root[1]);
}
}
}
运行结果
Enter a, b, c: 1 -3 2
The roots are: 2.00 and 1.00
Java程序语句改写
不创建一个新的交叉点,还处理由构造函数抛出的Intersection.ConstructorFailure异常,
1)你的意思是:不 new对象还想调用他的构造方法
2)可以根据内存地址去解决,判断是否是同一个内存地址如果不是说明替换了
请问java如何将txt文件中通过关键字查询出来后改写到原文件中
1、创建一个路径为要读取的txt文件的file对象rFile。2、创建一个路径为要写入的txt文件的file对象wFile。3、创建一个FileReader对象,传入rFile到构造器。4、准备一个char数组,FileReader类有一个继承自java.io.Reader的read(char[]cbuf)方法,将字符读入数组。5、创建一个FileWriter对象,传入wFile到构造器。6、FileWriter类有一个继承自java.io.Writer的write(char[]cbuf)方法,可以写入字符数组。7、最后别忘了关闭流。