知识点:
数组的声明PPT24-33
数组的应用
常用字符串方法
复习:
循环结构
讲解作业2
课堂任务:
任务一、
1. 下面关于数组定义语句不正确的是(A)。
A. float f[]=new {2.4f,3.5f,5.7f,7.9f}; 在new后面加float
B. int a1[]={1,2,3,4,5};
C. double[] d= new double[10];
D. int[] a2;
2.
A.
B.
C.
D.
3. 设有定义语句 int a[]={36, 72,99},则以下对此语句叙述错误的是(D) 该语句定义了一个名为a的一维数组 a数组有3个元素 数组中的每个元素是整型 a数组的元素的下标为1~3. 在一个应用程序中定义了数组a:int a[]= {1, 2,3 ,4 ,5 ,6 ,7, 8, 9, 10},为了打印输出数组a的最后一个数组元素,下面正确的代码是(B)。
A. system.out.println(a[10]);
B. System.out.println(a[9]);
C. System.out.println(a[8]);
D. System.out.println(a[a.length]); 输出结果为10
4. 执行下列语句后,数组lx的元素值分别为(D)。 int[] lx={2,3,4,5};
lx[3]=lx[3]==--lx[0]?++lx[1]:lx[2]--;黄色区域为假,执行?右面的
A. 1,2,3,4
B. 1,3,3,3
C. 1,2,3,3
D. 1,3,3,4
5. 语句执行后输出结果为(D)。
String s1=new String("Hello");
String s2=new String("Hello"); System.out.println(s1==s2); System.out.println(s1.equals(s2));
A. Hello B. Hello C. Hello D. false
false true Hello true
6. 下列语句执行后m的值为(A)。
String S1=”My cat”;
int m=s1.compareTo(“My a cat”);
A. 2 B. 1 C. 0 D. -2
7. 执行下列语句后,b的值是()。
String a=”Hello World!”; String b=a.substring(6,12);
A. World B. World! C. hello D. null
任务二、程序填空
1、 下面程序的功能是:由键盘输入一个小于“100”的数字字符串(例如“38”),将他去转
换成整数,然后计算并输出从该整数到100之间所有整数的累加和。
import java.io.*;
public class stringtest {
}
注:BufferedReader是java.io包中的类,readLine()是BufferedReader的一个方法,用于接收用户从键盘输入的数据(一个字符串),该方法必须由对象加以调用。因此程序首先声明了buf对象,然后通过该对象调用其方法。read()是BufferedReader的另一个方法,返回的是用户通过键盘输入的字符的unicode码值。
2、 输入10个整数,将这10个数按从大到小顺序输出
import java.util.*;
public class paixu {
public static void main(String[] args) { int arr[]=new arr[10] ,i,j; //声明arr数组,public static void main(String[] args)throws IOException { } int num1,s; String str; BufferedReader buf; buf= new BufferedReader(new InputStreamReader(System.in)); System.out.print("请输入整数:"); str=buf.readLine(); num1=Integer.parseInt(str); if(num1>=100) System.out.print("输入的书超出范围"); else{ } s=0; for(int i=num1;i<=100;i++) s=s+i; System.out.println("The sum is "+s); 长度为10
Scanner sc=new Scanner(System.in);
for(i=0;i<10;i++) arr[i]=sc.nextInt(); for(i=0;i<10;i++) //从大到小排序 for( j= i+1/j=i ;j<10;j++) if(arr[i] < arr[j]){
} } } int t=arr[i];arr[i]=arr[j]; arr[j]=t ; System.out.println("排序结果为:"); for(i=0;i<10;i++) System.out.print(arr[i]+"\t");
任务三 程序改错
下面程序用于从键盘上接收用户输入的十个字符,然后将它们倒置输出。如输入:a,b,c,输出:c,b,a。找出存在的3个错误。
#1 import java.util.*;
#2 public class nixu {
#3
#4 public static void main(String[] args) { int i, N=10;
char s1; 改为String s1;
char arr[]=new char[N];
//从键盘获取字符串 #5 #6 #7 Scanner sc=new Scanner(System.in); #8 s1=sc.nextLine();
#9 for(i=0;i<N;i++)
#10 #11
#12
#13
#14 }
#15 }
public class mingxing {
String name;//声明“明星”类
int age;
double height;
void singing(String n,String geming){ //声明类的方法
System.out.print(n+"会唱"+geming); } System.out.print(n+"会跳舞!");}
//a为周杰伦的年龄 arr[i]=s1; 改为arr[i]=s1.charAt(i); for(i=N-1;i>=0;i++) i++改为i-- System.out.print(arr[i]+" "); System.out.println(); void dancing(String n){ int ageup(int a){
int finalage;
} finalage=a+5; return finalage;
public static void main(String[] args) {
mingxing bibo=new mingxing(); mingxing zhoujielun=new mingxing(); bibo.name="justin.bibo"; bibo.age=20; bibo.height=178;
年龄"+bibo.age+"身高 System.out.println(bibo.name+"
"+bibo.height);
}
}
bibo.dancing(bibo.name); zhoujielun.name="周杰伦"; zhoujielun.age=35; zhoujielun.height=175; System.out.println(zhoujielun.name+"年龄"+zhoujielun.age+"zhoujielun.singing(zhoujielun.name,"千里之外"); zhoujielun.singing(zhoujielun.name,"屋顶"); System.out.println(zhoujielun.ageup(zhoujielun.age)); 身高"+zhoujielun.height);
知识点:
数组的声明PPT24-33
数组的应用
常用字符串方法
复习:
循环结构
讲解作业2
课堂任务:
任务一、
1. 下面关于数组定义语句不正确的是()。
A. float f[]=new {2.4f,3.5f,5.7f,7.9f};
B. int a1[]={1,2,3,4,5};
C. double[] d= new double[10];
D. int[] a2;
2.
A.
B.
C.
D.
3. 设有定义语句 int a[]={36, 72,99},则以下对此语句叙述错误的是() 该语句定义了一个名为a的一维数组 a数组有3个元素 数组中的每个元素是整型 a数组的元素的下标为1~3. 在一个应用程序中定义了数组a:int a[]= {1, 2,3 ,4 ,5 ,6 ,7, 8, 9, 10},为了打印输出数组a的最后一个数组元素,下面正确的代码是()。
A. system.out.println(a[10]);
B. System.out.println(a[9]);
C. System.out.println(a[8]);
D. System.out.println(a[a.length]);
4. 执行下列语句后,数组lx的元素值分别为()。
int[] lx={2,3,4,5};
lx[3]=lx[3]==--lx[0]?++lx[1]:lx[2]--;
A. 1,2,3,4
B. 1,3,3,3
C. 1,2,3,3
D. 1,3,3,4
5. 语句执行后输出结果为()。
String s1=new String(“Hello”);
String s2=new String(“Hello”);
System.out.println(s1==s2);
System.out.println(s1.equal(s2));
A. Hello B. Hello C. Hello D. false
false true Hello true
6. 下列语句执行后m的值为()。
String S1=”My cat”;
int m=s1.compareTo(“My a cat”);
A. 2 B. 1 C. 0 D. -2
7. 执行下列语句后,b的值是()。
String a=”Hello World!”;
String b=a.substring(6,12);
A. World B. World! C. hello D. null
任务二、程序填空
1、 下面程序的功能是:由键盘输入一个小于“100”的数字字符串(例如“38”),将他去转
换成整数,然后计算并输出从该整数到100之间所有整数的累加和。
import java.io.*;
public class stringtest {
}
注:BufferedReader是java.io包中的类,readLine()是BufferedReader的一个方法,用于接收用户从键盘输入的数据(一个字符串),该方法必须由对象加以调用。因此程序首先声明了buf对象,然后通过该对象调用其方法。read()是BufferedReader的另一个方法,返回的是用户通过键盘输入的字符的unicode码值。
2、 输入10个整数,将这10个数按从大到小顺序输出
import java.util.*;
public class paixu {
public static void main(String[] args) { int arr[]=new ,i,j; //声明arr数组,长度为10 Scanner sc=new Scanner(System.in); for(i=0;i<10;i++) arr[i]=sc.nextInt(); for(i=0;i<10;i++) //从大到小排序 for( ;j<10;j++) if(arr[i] arr[j]){ int t=arr[i];arr[i]=arr[j]; ; public static void main(String[] args)throws IOException { } int num1,s; String str; BufferedReader buf; buf= new BufferedReader(new InputStreamReader(System.in)); System.out.print("请输入整数:"); str=buf.readLine(); num1=Integer.parseInt(str); if(num1>=100) System.out.print("输入的书超出范围"); else{ } s=0; for(int i=num1;i<=100;i++) s=s+i; System.out.println("The sum is "+s);
} } } System.out.println("排序结果为:"); for(i=0;i<10;i++) System.out.print(arr[i]+"\t");
任务三 程序改错
下面程序用于从键盘上接收用户输入的十个字符,然后将它们倒置输出。如输入:a,b,c,输出:c,b,a。找出存在的3个错误。
#1 import java.util.*;
#2 public class nixu {
#3
#4 public static void main(String[] args) { int i, N=10;
char s1; 改为String s1;
char arr[]=new char[N];
//从键盘获取字符串 #5 #6 #7 Scanner sc=new Scanner(System.in); #8 s1=sc.nextLine();
#9 for(i=0;i<N;i++)
#10 #11
#12
#13
#14 }
#15 }
arr[i]=s1; 改为arr[i]=s1.charAt(i); for(i=N-1;i>=0;i++) i++改为i-- System.out.print(arr[i]+" "); System.out.println();
Java基础知识总结写代码1明确需求我要做什么2分析思路我要怎么做1233确定步骤每一个思路部分用到哪些语句方法和对象4代码实现用…
Java基础知识总结写代码1明确需求我要做什么2分析思路我要怎么做1233确定步骤每一个思路部分用到哪些语句方法和对象4代码实现用…
Java基础知识总结写代码1明确需求我要做什么2分析思路我要怎么做1233确定步骤每一个思路部分用到哪些语句方法和对象4代码实现用…
Java基础知识总结超级经典写代码1明确需求我要做什么2分析思路我要怎么做1233确定步骤每一个思路部分用到哪些语句方法和对象4代…
JAVA基础知识总结第一章Java入门1java诞生19xx年5月23日Sun公司发布了jdk10版本作者JamesGosling…
Java总结标识符?Java对各种变量、方法和类等要素命名时使用的字符数列称为标识符。?凡是自己可以起名字的地方都叫标识符,都遵循…
Java程序设计基础知识点总结1类首字母大写如果一个类名由多个单词构成那么每个单词的首字母都大写中间不使用任何的连接符比如Pers…
Java基础知识总结写代码1明确需求我要做什么2分析思路我要怎么做1233确定步骤每一个思路部分用到哪些语句方法和对象4代码实现用…
目录目录基础篇一JDK常用的包二Get和Post的区别三Java多态的具体体现六九大隐式对象七Forword请求转发与Redire…
Java基础知识总结写代码1明确需求我要做什么2分析思路我要怎么做1233确定步骤每一个思路部分用到哪些语句方法和对象4代码实现用…
Java基础知识总结写代码1明确需求我要做什么2分析思路我要怎么做1233确定步骤每一个思路部分用到哪些语句方法和对象4代码实现用…