【例1-1】 编程输出字符串:Hello world!
System.out.print("Hello world!");
--------------------------------------------------------------------------------
1+2=?  //  整数用 byte<int<short<long            布尔类型  boolean       
int i,j,k;
i=1;
j=2;
k=i+j;
System.out.print(k);
--------------------------------------------------------------------------------
0.1+0.2=?      //  小数用 float  double(常用)
double i,j,k;
i=0.1;
j=0.2;
k=i+j;
System.out.print(k);
--------------------------------------------------------------------------------
abA    //a是放数空间  ‘a’是字符            字符  char       
char i,j,k;
i='a';
j='b';
k='A';
System.out.print(i);
System.out.print(j);
System.out.print(k);
--------------------------------------------------------------------------------
判断1>2是正确还是错误  true  false
boolean i;
i=(1>2);
System.out.print(i);
--------------------------------------------------------------------------------
字符转化为数字
int i;
char c;
c='a';
i=(int)c;
System.out.print(i);  97
int i;
char c;
i=97;
c=(char)i;
System.out.print(c);
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
【例1-2】 条件判断  if语句
公式
if(i>j){
k=5;
}
例子1:
int i,j,k;
i=1;
j=2;
k=0;
if(i<j){
k=5;
}
System.out.print(k);
例子1:
公式
if(i>j){
k=5;
}
else{
k=6
}
int i,j,k;
i=1;
j=2;
k=0;
if(i<j){
k=5;
}
else{
k=6;
}
System.out.print(k);
例子3:
/*
* num 100 200  300 
* discount 折扣 
*/
int num;
double discount;
num=200;
discount=0.0;
if(num<100){
discount=0.9;
}
else if(num<200){
discount=0.8;
}
else if(num<300){
discount=0.7;
}
else {
discount=0.6;
}
System.out.print(discount);
-
-------------------------------------------------------------------------------
【例1-3】 条件判断  switch语句
例子1:
char grade;
grade='A';
switch(grade){
case'A'
System.out.print("优秀");
break;
case'B';
System.out.print("良好");
break;   
case'C';
System.out.print("及格");
break; 
case'D';
System.out.print("不及格");
break;       
default;
System.out.print("错误");
break;   
}
例子2:
/*
* y={ 0.7          z<10且x>100
*    0.6        10<z<=20且 50<X<=100
*    0.5        30<=Z<20且 30<x<=50
*    0.4          30<z且 x=30
*/
int x;
double y;
x=80;
z=20;
y=0.0;
if(x>100){
if(z<10){
y=0.7; 
}
}
else if(x>100){
y=0.7;
}   
--------------------------------------------------------------------------------
-----------
-
--------------------------------------------------------------------
【例2-11】“++”和“--”运算符在程序中的使用。
public class AutoInc {
public static void main(String[] args) {
int i = 1;
System.out.println("i : " + i);
System.out.println("++i : " + ++i); // Pre-increment
System.out.println("i++ : " + i++); // Post-increment
System.out.println("i : " + i);
System.out.println("--i : " + --i);  // Pre-decrement
System.out.println("i-- : " + i--); // Post-decrement
System.out.println("i : " + i);
}
}
--------------------------------------------------------------------------------
【例2-12】关系运算符与逻辑运算符在程序中的使用。
public class CLoperation {
public static void main(String[] args){
java爱心代码编程简单int i = 1;
boolean b1=((i>0)&&(i<100)); //由于i>0并且i<100,所以b1的值为true
System.out.println(b1);
}
}
--------------------------------------------------------------------------------
【例2-13】无符号右移运算符和无符号右移赋值运算符的使用。
public class URshift{
public static void main(String[] args){
int i = -1;
System.out.println(i >>>= 10);
long l = -1;
System.out.println(l >>>= 10);
short s = -1;
System.out.println(s >>>= 10);
byte b = -1;
System.out.println(b >>>= 10);
b = -1;
System.out.println(b>>>10);
}
}
需要问!!!
--------------------------------------------------------------------------------
【例2-15】如果变量a的值大于b的值,则互换a,b的值。
public class IFstatement{
public static void main(String[] args){
int a = 2,b=1,t;
if (a>b){
t=a;
a=b;
b=t;
}
System.out.println("a="+a+",b="+b);
}
}
--------------------------------------------------------------------------------
【例2-16】根据考试分数打印提示信息。
/
**
* 当分数大于或等于60时,提示信息为“考试及格了!”
* 当分数小于60时,提示信息为“考试不及格,需要补考!”
*/
public class IFELSEstatement {
public static void main(String[] args) {
int score = 65;
if (score>=60)
{System.out.println("考试及格了!"); }
else
{System.out.println("考试不及格,需要补考!"); }
}
}
// 如何加一个输入**多少分,然后显示IF运算结果//
--------------------------------------------------------------------------------
【例2-17】用switch语句处理表达式中的运算符,并输出运算结果。
public class SWITCHstatement{
public static void main(String[] args){
int i=6,j=9;
char k='+';                                    //根据变量k的值执行相应的运算
switch(k)
{
case '+':                                          //输出i+j           
System.out.println(i+j);
break;
case '-':                                              //输出i-j           
System.out.println(i - j);
break;
case '*':                                          //输出i*j
System.out.println(i*j);
break;
case '/':                                          //输出i /j
System.out.println(i /j);
break;
default:
System.out.println("没有到合适的运算符!");               
}
}
}
--------------------------------------------------------------------------------
【例2-18】使用while语句计算1到100之间的整数之和。
public class WHILEstatement{
public static void main(String[] args){
int sum=0,i=1;
while(i<=100)  //判断 i 是否 <=100,如果是,则执行循环体
{
sum = sum + i;
i = i +1;  //循环变量加1,防止死循环
}
System.out.print("sum = " + sum);
}
}
--------------------------------------------------------------------------------
【例2-19】使用do-while语句计算1到100之间的整数之和。
public class DOWHILEstatement{
public static void main(String[] args){
int sum=0,i=1;
do
{
sum = sum + i;  //首先进行sum+i的操作,然后把二者之和赋给变量sum
i = i +1;        //循环变量的值加1
}while(i<=100);    //当i<=100时,继续执行循环体
System.out.print("sum = " + sum);  //打印计算结果
}
}
--------------------------------------------------------------------------------
【例2-20】使用for语句计算1到100之间的能被3整除的数之和。
public class FORstatement{
public static void main(String[] args){
int sum=0,i=1;      //为 sum 和 i 赋初值
for(i=1;i<=100;i++)    {
if (i%3 == 0)    //判断 i 能否整除3
{
sum = sum + i; 
}
}
System.out.println("sum = " + sum);  //打印计算结果
}
}
--------------------------------------------------------------------------------
【例2-21】使用嵌套循环语句输出九九乘法表。  运行错误的
public class MULFORstatement{
public static void main(String[] args){
int i,j;
for(i=1;i<=9;i++)//第一重循环
{
for(j=1;j<=i;j++)//第二重循环
{
System.out.print(i+"*"+j+"=" + (i*j)+ "\t");
}
System.out.println();  //换行
}
}
}
--------------------------------------------------------------------------------
【例2-22】输出1到10之间所有不能被3整除的自然数。
public class BR
EAKstatement
{
public static void main(String[] args)
{
int i=1;
for(i=1;i<=10;i++)
{
if( i%3 == 0)
break;  //如果 i 能被3整除,则跳出循环体
}
System.out.println("i = " + i);
}
}    3
-
-------------------------------------------------------------------------------
【例2-23】输出1到10之间所有不能被3整除的自然数。
public class CONTINUEstatement{
public static void main(String[] args){
int i=1;
for(i=1;i<=10;i++)
{
if(i%3==0)
//如果i能被3整除,则执行下一次循环,循环体下面剩余的语句无法执行
continue; 
System.out.println("i = " + i);
}
System.out.println("i = " + i);
}
}
--------------------------------------------------------------------------------
【例2-27】数组的赋值示例。
public class ArrayExample1{
public static void main(String[] args){
int i=1;
int aa[] = new int[5];
for(i=0;i<5;i++)
{    aa[i]=2*i + 1;
System.out.println("aa[i] = " + aa[i]);
}
}
}
--------------------------------------------------------------------------------
【例2-28】利用一维数组输出8行杨辉三角形。  没看懂
public class ArrayExample2{
public static void main(String[] args){
int i=1;
int yh[] = new int[8];
for(i=0;i<8;i++) {
yh[i]=1;
for (int j=i-1;j>0;j--){
yh[j]= yh[j-1]+yh[j];
}
for (int j=0;j<=i;j++) {
System.out.print(yh[j]+"\t");
}
System.out.println();
}
}
}
--------------------------------------------------------------------------------
自己添加的】九九乘法表
for  (int i=1;i<9;i++){
for (int j=1;j<=i;j++)
{System.out.print(j+"*"+i+"="+j*i+"\t"); }
System.out.println();
}
--------------------------------------------------------------------------------
【例2-29】二维数组的建立与输出。      没看懂
public class ArrayExample3{
public static void main(String[] args){
int i,j;
i = 0;
j = 0;
int ss[][] = {{1,2,3},{10,20,30},{100,200,300}};
for(i=0;i<ss.length;i++)
{
for (j=0;j<ss[i].length;j++)
{
System.out.print("ss["+i+"]["+j+"]="+ss[i][j]+" ");
}
System.out.println();
}
}
}
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
【例3-1】 自定义类BookDetails,创建并使用类BookDetails的两个对象。
import java.io.*;
public class test_BookDetails{ 
public static void mai
n(String[] args) {    //主类的main方法
BookDetails book1 = new BookDetails();  //定义第一个图书的对象book1
BookDetails book2 ;  //声明第二个图书的对象book2
book2 =  new BookDetails();//
System.out.println("第一本图书的信息 :" + Isbn()  + " " + String() + "  "+  Price());
System.out.println("第二本图书的信息 :" + Isbn()  + " " + String() + "  "+  Price());
book2.setIsbn("7-04-007501-6");
book2.setName("软件工程");
book2.setAuthors("张海藩");
book2.setPublisher("清华大学出版社");
book2.setPrice(35.0);
System.out.println("修改后的第二本图书的信息 :" + Isbn()  + " " + String() + "  "+  Price());
}
}
class BookDetails  //图书类
{     
private String isbn = "7-04-007501-4"; // ISBN号
private String name = "java程序设计"; // 书名
private String authors = "张白一"; // 作者
private String publisher ="清华大学出版社"; // 出版信息,包括出版地点、出版社名、出版日期
private double price = 36.0; // 定价
public String getIsbn(){    //返回图书的isbn
return isbn;
}
public void setIsbn(String Isbn) { //设置图书的isbn
isbn =Isbn;
}
public String getName() {    //返回图书的名称
return name;
}
public void setName(String Name)
{ //设置图书的名称
name = Name;
}
public String getAuthors(){    //返回图书的作者名
return authors;
}
public void setAuthors(String Authors){ //设置图书的作者名
authors = Authors;
}
public String getPublisher(){      //返回图书的出版社
return publisher;
}
public void setPublisher(String Publisher){    //设置图书的出版社
publisher = Publisher;
}
public double getPrice(){    //返回图书的价格
return price;
}
public void setPrice(double Price) {//设置图书的价格
price = Price;
}
public String toString() {  //返回图书的基本信息,如作者、出版社等
return name + "  ,  " + authors + "  , " + publisher;
}
}
--------------------------------------------------------------------------------
【例3-2】定义和使用构造函数。
/*本程序的功能是定义一个图书类BookDetails,并添加构造函数实现声明两个BookDetails的对象,时,为对象赋初值。*/
import java.io.*;
public class test_BookDetails_constructor{ 
public static void main(String[] args) {    //主类的main方法
BookDetails book1 = ne
w BookDetails("7-04-007501-4","java程序设计","张白一","清华大学出版社",29.0);    //定义第一个图书的对象book1
BookDetails book2 ;
book2 = new BookDetails("7-04-007501-6","软件工程","张海藩","清华大学出版社",35.0);
System.out.println("第一本图书的信息 :" + Isbn()  + " " + String() + "  "+  Price());
System.out.println("第二本图书的信息 :" + Isbn()  + " " + String() + "  "+  Price());
}
}
class BookDetails  //图书类
{     
private String isbn; // ISBN号
private String name; // 书名
private String authors; // 作者
private String publisher; // 出版信息,包括出版地点、出版社名、出版日期
private double price; // 定价
public BookDetails() {  //无参的构造函数
}
public BookDetails(String Isbn, String Name, String Authors,String Publisher,double Price){      //带参的构造函数,完成每个对象的初始值的赋值
isbn = Isbn;
name = Name;
authors = Authors;
publisher = Publisher;
price = Price;
}
public String getIsbn(){    //返回图书的isbn
return isbn;
}
public void setIsbn(String Isbn) { //设置图书的isbn
isbn =Isbn;
}
public String getName() {    //返回图书的名称
return name;
}
public void setName(String Name){ //设置图书的名称
name = Name;
}
public String getAuthors(){    //返回图书的作者名
return authors;
}
public void setAuthors(String Authors){ //设置图书的作者名
authors = Authors;
}
public String getPublisher(){      //返回图书的出版社
return publisher;
}
public void setPublisher(String Publisher){    //设置图书的出版社
publisher = Publisher;
}
public double getPrice(){    //返回图书的价格
return price;
}
public void setPrice(double Price) {//设置图书的价格
price = Price;
}
public String toString() {  //返回图书的基本信息,如作者、出版社等
return name + "  ,  " + authors + "  , " + publisher;
}
}
--------------------------------------------------------------------------------
【例3-3】 简单数据类型与引用数据的区别。
class SimpleRefType{
float Value;
public void changeInt(int value) { // 修改值参数的方法
value = 34;
}
public void changeRef(SimpleRefType tt) { //修改引用参数的方法
tt.Value = 45.6f;
}
}
public class test_simpleRef {
public static void main(String[] args) {
int val ;
val =33;
System.out.print

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。