书上的例题



public class Tom {
int leg;
String head ;
void cry (String s){
System.out.println(s);
}
}
class Example{
public static void main (String args[]){
Tom cat ;
cat = new Tom();
cat.leg=4;
cat.head="maotou";
System.out.println("tui :"+cat.leg+"tiao");
System.out.println("tou:"+cat.head);
cat.cry("woyaohe");

}

}



第13页 例2-1
public class Example2_1 {


/**
* @param args
*/
public static void main(String[] args) {
char c='a';
System.out.println("zimu" + c +"zaibiaozhongdeweizhi "+(int)c);
System.out.println("zimubiao");
for(int i =(int)c;i<c+25;i++){
System.out.print(""+(char)i);
}


}


}




第15页 例2-2
public class Example2_2 {


/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stu
byte a =120;
short b=130;
int c=2200;
long d=80000;
float f;
double g=0.12345676812345678;
a=(byte)b;
c=(int)d;
f=(float)g;
System.out.println("a="+a);
System.out.println("c="+c);
System.out.println("f="+f);
System.out.println("g="+g);


}


}


第16页 例2-4

import java.util.*;


import javax.print.DocFlavor.READER;




public class Example2_4 {


/**
* @param args
*/
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
double sum =0;
int m =0;
while(reader.hasNextDouble()){
double x=reader.nextDouble();
m=m+1;
sum=sum+x;

}
System.out.println(m);
System.out.println(m+"geshudeheshi"+sum);
System.out.println(m+"geshudepingjunshu"+sum/m);
}


}


第24页 例3-1

import java.util.Scanner;




public class Example3_1 {


/**
* @param args
*/
public static void main(String[] args) {
Scanner reader =new Scanner(System.in);
System.out.println("输入待移位的int型整数: ");
int x =reader.nextInt();
System.out.println("输入位移量: ");
int n =reader.nextInt();
System.out.println("左移位的结果是: "+(x<<n));
System.out.println("右移位的结果是: "+(x>>n));
}


}


第25页 例3-2
public class Example3_2 {


/**
* @param args
*/
public static void main(String[] args) {
char a[]={'金','木','水','火','土'};
char secret ='z';
for (int i = 0;i<a.length;i++){
a[i]=(char)(a[i]^secret);
}
System.out.println("密文:");
for(int i=0;i<a.length;i++){
System.out.print(a[i]);

}
System.out.println("");
for(int i=0;i<a.length;i++){
a[i]=(char)(a[i]^secret);
}
System.out.println("原文:");
for(int i=0;i<a.length;i++){
System.out.print(a[i]);
}

}


}

第28页 例3-3

import java.util.Scanner;




public class Example3_3 {


/**
* @param args
*/
public static void main(String[] args) {
Scanner reader =new Scanner(System.in);
double a =0,b=0,c=0;
System.out.println("shurubian a ");
a=reader.nextDouble();
System.out.println("shsurubian b");
b=reader.nextDouble();
System.out.println("shurubian c");
c=reader.nextDouble();
if(a+b>c&&a+c>b&&b+c>a){
if(a*a==b*b+c*c||b*b==a*a+c*c||c*c==a*a+b*b){
System.out.println(a+" "+b+" "+c+" gouchengzhijiaosanjiaoxing");
}
else if (a*a<b*b+c*c&&b*b<a*a+c*c&&c*c<a*a+b*b) {
System.out.println(a+" "+b+" "+c+" gouchengruijiaosanjiaoxing");

}
else{
System.out.println(a+" "+b+" "+c+" gouchengdunjiaosanjiaoxing");
}
}
else{
System.out.println(a+" "+b+" "+c+" bunenggouchengsanjiaoxing");
}
}


}


第29页 例3-4

import java.util.Scanner;




public class Example3_4 {


/**
* @param args
*/
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
System.out.println("shuruyigeyuefen: ");
int n= reader.nextInt();
switch (n) {
case 1:
case 2:
case 3:System.out.println(n+"yueshuyudiyijidu");
  break;
case 4:
case 5:
case 6:System.out.println(n+"yueshuyudierjidu");
break; 
case 7:
case 8:
case 9:System.out.println(n+"yueshuyudisanjidu");
break;
case 10:
case 11:
case 12:System.out.println(n+"yueshuyudisijiadu");
break;
default:System.out.println(n+"budaibiaoyuefen");
}
}


}


第31页 例3-5



public class Example3_5 {


/**
* @param args
*/
public static void main(String[] args) {
double sum = 0,item=1;
int i= 1;
while (i<=1000) {
sum=sum+item;
i++;
item=item*(1.0/i);
}
sum=sum+1;
System.out.println("e="+sum);
sum=0;
i=1;
item=1;
do {
sum=sum+item;
i++;
item=item*(1.0/i);
} while (i<1000);
sum=sum+1;
System.out.println("e="+sum);
}


}



第32页 例3-6
public class Example3_6 {


/**
* @param args
*/
public static void main(String[] args) {
int sum,i,j;
for(i=1;i<=1000;i++){
for (j = 1,sum=0;j<=i/2; j++) {
if(i%j==0){
sum=sum+j;
}
}
if(sum==i){
System.out.println(i+"shiyigewanshu");
}
}


}


}

第32页 例3-7

public class Example3_7 {


/**
* @param args
*/
public static void main(String[] args) {
int sum=0,i=0,max=8888,number=7;
while (true) {
i++;
sum=sum+i;
if(sum>=max)
break;

}
System.out.println("1+2+……+n<"+max+"dezuidazhengshu n shi :"+(i-1));
for(i=1,max=200,sum=0;i<=max;i++){
if(i%number!=0){
continue;
}
sum=sum+i;

}
System.out.println(max+"neinengbei"+number+"zhengchudeshuzizhihe :"+sum);

}




}

第33页 例3-8

import java.util.Scanner;








public class Example3_8 {


/**
* @param args
*/
public static void main(String[] args) {
int n,start,end,middle;
int a[]={-2,1,4,5,8,12,17,23,45,56,90,100};
start =0;
end=a.length;
middle=(start+end)/2;
int count =0;
Scanner reader=new Scanner(System.in);
System.out.println("qingshuruyigezhengshu :");
n=reader.nextInt();
while(n!=a[middle]){
if(n>a[middle]){
start=middle;
}
else if (n<a[middle]) {
end=middle;

}
middle=(start+end)/2;
count++;
if(count<a.length/2);
break;
}
if(count>a.length/2)
System.out.println(n+"buzaisuzuzhong");
else 
System.out.println(n+"shishuzuzhongdediyige"+middle+"geyuansu");
}


}





《数据库系统概论》第六版是一本广泛使用的数据库教材,它通常包含丰富的实例和练习题来帮助读者理解和掌握理论知识。书中可能会涉及数据库设计、SQL语言、数据模型(如关系模型、层次模型等)、事务管理、查询优化、并发控制等内容。 例如,书中可能会举出这样的例子: 假设有一个在线书店数据库,有以下实体和表结构: 1. 用户(User): 用户ID, 用户名, 密码 2. 书籍(Book): 书籍ID, 书名, 作者, 价格 3. 订单(Order): 订单ID, 用户ID, 书籍ID, 数量 书中的某个章节可能这样解释如何创建一个订单并查询库存: ```sql -- 插入用户 INSERT INTO User (username, password) VALUES ('Alice', '123456'); -- 插入书籍 INSERT INTO Book (bookname, author, price) VALUES ('Database System', 'Silberschatz', 50); -- 创建订单前检查库存 SELECT * FROM Book WHERE bookname = 'Database System' AND quantity >= (SELECT order_quantity FROM Order WHERE user_id = (SELECT id FROM User WHERE username = 'Alice')); -- 如果库存足够,插入订单 INSERT INTO Order (user_id, book_id, order_quantity) VALUES ((SELECT id FROM User WHERE username = 'Alice'), (SELECT id FROM Book WHERE bookname = 'Database System'), 1); 然后,可能会讲解如何编写SQL查询来获取用户的订单信息以及更新库存等操作。 -- 相关问题-- 1. 第六版中的例子是如何展示数据库操作实践的? 2. 这本书会如何阐述并发控制对数据库的影响? 3. 具体哪一章介绍了关系型数据库的设计模式?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值