第一空,因为本人知识不到家,不能根据你的驱动看出用的哪个数据库,所以无法写。
成都创新互联公司网站建设服务商,为中小企业提供网站设计制作、成都网站制作服务,网站设计,网站托管运营等一站式综合服务型公司,专业打造企业形象网站,让您在众多竞争对手中脱颖而出成都创新互联公司。
2.createStatement()
3.select * from 表名
4.executeQuery(sql)
5.long xh = rs.getLong(2)//数据类型(要看你第二字段的类型) 变量名=rs.get数据类型(2),这个不是很有把握
6.System.out.println(xh)
int age=10;
if(age==5){
System.out.printf("我五岁了);
}
else if(age==6)
{
System.out.printf("我六岁了);
}
else if(age==10)
{
System.out.printf("我十岁了);
}
else{
System.out.printf("我多大了?");
}
1. 程序中仅仅省略【代码12】编译能通过吗?
答:编译可以通过,但运行时异常
2. 程序中仅仅省略【代码13】编译能通过吗?
答:编译无法通过
3. 程序中仅仅省略【代码12】,运行时出现了怎样的异常提示?
答:java.lang.NullPointerException
4. 给Trangle类增加3个方法,分别用来返回3个边:sideA、sideB和sideC。
答:
public double getSideA() {
return sideA;
}
public double getSideB() {
return sideB;
}
public double getSideC() {
return sideC;
}
三个类的完整代码:
class Trangle {
double sideA, sideB, sideC, area, length;
boolean boo;
public Trangle(double a, double b, double c) {
this.sideA = a;
this.sideB = b;
this.sideC = c;
if (a + b c a + c b b + c a) {
boo = true;
} else {
boo = false;
}
}
public double getSideA() {
return sideA;
}
public double getSideB() {
return sideB;
}
public double getSideC() {
return sideC;
}
double getLength() {
return this.sideA + this.sideB + this.sideC;
}
public double getArea() {
if (boo) {
double p = (sideA + sideB + sideC) / 2.0;
area = Math.sqrt(p * (p - sideA) * (p - sideB) * (p - sideC));
return area;
} else {
System.out.println("不是一个三角形,不能计算面积");
return 0;
}
}
public void setABC(double a, double b, double c) {
this.sideA = a;
this.sideB = b;
this.sideC = c;
if (a + b c a + c b b + c a) {
boo = true;
} else {
boo = false;
}
}
}
class Lader {
double above, bottom, height, area;
Lader(double a, double b, double h) {
this.above = a;
this.bottom = b;
this.height = h;
}
double getArea() {
return (this.above + this.bottom) * this.height / 2;
}
}
class AreaAndLength {
public static void main(String args[]) {
double length, area;
Trangle trangle = null;
Lader lader;
// 创建对象trangle。
trangle = new Trangle(3, 4, 5);// 12
// 创建对象lader。
lader = new Lader(3, 4, 5);// 13
// trangle调用方法返回周长并赋值给length。
length = trangle.getLength();// 14
System.out.println("三角形的周长:" + length);
// trangle调用方法返回面积并赋值给area。
area = trangle.getArea();// 15
System.out.println("三角形的面积:" + area);
// lader调用方法返回面积并赋值给area。
area = lader.getArea();// 16
System.out.println("梯形的面积:" + area);
// trangle调用方法返修改三个边的代码,要求将三个边修改为12,34,1。
trangle.setABC(12, 34, 1);// 17
// trangle调用方法返回面积并赋值给area。
area = trangle.getArea();// 18
System.out.println("三角形的面积:" + area);
// trangle调用方法返回周长并赋值给length。
length = trangle.getLength();// 19
System.out.println("三角形的周长:" + length);
}
}
class NoLowerLetterException extends Exception {
public NoLowerLetterException(String msg) {
super(msg);
}
}
class NoDigitException extends Exception {
public NoDigitException(String msg) {
super(msg);
}
}
class People {
void printLetter(char c) {
if (c = 'a' c = 'z') {
System.out.println(c);
} else {
try {
throw new NoLowerLetterException(String.valueOf(c));
} catch (NoLowerLetterException e) {
e.printStackTrace();
}
}
}
void printDigit(char c) {
if (c = '0' c = '9') {
System.out.println(c);
} else {
try {
throw new NoDigitException(String.valueOf(c));
} catch (NoDigitException e) {
e.printStackTrace();
}
}
}
}
public class ExceptionExample {
public static void main(String args[]) {
People people = new People();
for (int i = 0; i 128; i++) {
// 【代码5】
// //将i转换为char类型,执行people.printLetter()方法,如果出现异常则捕获,并输出异常的错误信息!
people.printLetter((char) i);
}
for (int i = 0; i 128; i++) {
// 【代码6】 //将i转换为char类型,执行people. printDigit
// ()方法,如果出现异常则捕获,并输出异常的错误信息!
people.printDigit((char) i);
}
}
}
按照题目要求编写的用javaBean规范设计的学生类Student的Java程序如下
需要创建user.java.test包,把Student.java文件和Test.java文件放入包中,编译Student.java文件并且编译运行Test.java文件得到运行结果
Student.java文件代码如下
package user.java.test;
import java.io.Serializable;
public class Student implements Serializable{
private static final long serialVersionUID = 1L;
private String no;
private String name;
private double score;
public Student(){}
public Student(String no,String name,double score){
this.no=no;
this.name=name;
this.score=score;
}
public String getNo(){ return no;}
public void setNo(String no){ this.no=no;}
public String getName(){ return name;}
public void setName(String name){ this.name=name;}
public double getScore(){ return score;}
public void setScore(double score){ this.score=score;}
public String toString(){
return "学号:"+no+",姓名:"+name+",成绩:"+score;
}
public static double getAvg(Student[] sArray){
double sum=0,avg;
for(int i=0;isArray.length;i++){
sum=sum+sArray[i].getScore();
}
avg=sum/sArray.length;
return avg;
}
}
Test.java文件代码如下
package user.java.test;
public class Test{
public static void main(String[] args){
Student[] sArray=new Student[5];
sArray[0]=new Student("001","张三",89.5);
sArray[1]=new Student("002","李四",82.5);
sArray[2]=new Student("003","王五",93);
sArray[3]=new Student("004","赵六",73.5);
sArray[4]=new Student("005","孙七",66);
System.out.println("这些学生的平均分:"+Student.getAvg(sArray));
for(int i=0;isArray.length;i++){
System.out.println(sArray[i].toString());
}
}
}
运行代码
具体的代码如下:
import java.util.HashMap;
public class SearchDemo {
public HashMapInteger,Integer countMap(char[] arr){
HashMap countMap = new HashMapInteger, Integer();
for (int i = 0; i arr.length; i++) {
if(!countMap.containsKey(arr[i])){
countMap.put(arr[i],1);
}else{
int value = (int)countMap.get(arr[i]) + 1;
countMap.put(arr[i],value);
}
}
return countMap;
}
public static void main(String[] args) {
char[] arr={'A','1','R','!','e','','A','5','A','g','#','D'};
int count = new SearchDemo().countMap(arr).get('A');
System.out.println("其中'A'字符的个数是:" + count);
}
}
运行结果