「java作业讲解」java课后作业
本篇文章给大家谈谈java作业讲解,以及java课后作业对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
JAVA作业求名词解释
真是垮掉的一代啊,当年我天天逃JAVA课也知道那些,还有下面的那位仁兄:
private static修饰的就是常量?private static int a;这个是常量?常量是不能被修改的啊,要用final修饰,C++用const修饰,static所修饰的是静态变量。
baidu上面的问题越来越菜了,现在的学生连书都懒得翻
JAVA作业求助
做个练习,仅供参考。
代码如下:
package com.hello.algorithm;
import java.util.Arrays;
import java.util.Scanner;
public class InsertSort {
public static void main(String[] args) {
// 创建一个数组存储成绩,需要指定长度
int[] scores = new int[6]; //假设存储6个成绩:100 99 85 82 63 60
int index = 0;
while(index scores.length) {
// 控制台接收成绩
System.out.print("请输入成绩(100 99 85 82 63 60):");
Scanner scanner = new Scanner(System.in); // 随机插入成绩
int s = scanner.nextInt();
// 将接收的成绩与数组中的所有成绩进行比较,按照从大到小的规则,找到插入位置,然后插入数组
int insertPos = 0;
int temp = 0;
int temp2 = 0;
// 第一遍遍历数组找到插入位置
for(int i = 0; i scores.length; i++){
if(s scores[i]){
insertPos = i;
temp = scores[i];
scores[i] = s;
break;
}
}
// 第二遍遍历从插入位置整体后移
for(int i = 0; i scores.length; i++){
// 插入位置后面的元素整体后移
if(i insertPos){
temp2 = scores[i];
scores[i] = temp;
temp = temp2;
}
}
// 打印该成绩的插入位置以及打印整个数组
System.out.println("插入成绩的下标:" + insertPos);
System.out.println(Arrays.toString(scores));
index++;
}
}
}
运行结果如下:
请输入成绩(100 99 85 82 63 60):63
插入成绩的下标:0
[63, 0, 0, 0, 0, 0]
请输入成绩(100 99 85 82 63 60):60
插入成绩的下标:1
[63, 60, 0, 0, 0, 0]
请输入成绩(100 99 85 82 63 60):82
插入成绩的下标:0
[82, 63, 60, 0, 0, 0]
请输入成绩(100 99 85 82 63 60):99
插入成绩的下标:0
[99, 82, 63, 60, 0, 0]
请输入成绩(100 99 85 82 63 60):85
插入成绩的下标:1
[99, 85, 82, 63, 60, 0]
请输入成绩(100 99 85 82 63 60):100
插入成绩的下标:0
[100, 99, 85, 82, 63, 60]
Process finished with exit code 0
java作业,这一题怎么做?
int x(float a,float b)
{
return (a*b);//这里编译都过不了
//a,b都是float,a*b也是float;float相对int是高精度,高精度不能向低精度自动转换
}
s.x(2.0,3.0)//这的错误依然是高精度不能向低精度自动转换
//2.0没有加f或F(2.0f),默认是double类型,double相对于float和int是高精度;
这程序编译出错
/****************/
int x(float a,float b){
return (int)(a*b);//强制转换类型
}
s.x((int)2.0,(int)3.0)//强制转换类型
或者
s.x((float)2.0,(float)3.0)//强制转换类型
求JAVA 作业解答,在线等 急
下列语句执行后,z的值为()
int x=3,y=4,z=0;
switch(x+y)
{
case 3:z=x*y ;break ;
case 4:z=x/y ;break;
case 7:z=x-y;break;
default:z=x*y-x;
}
-1
下列程序片段输出的是什么?( )
int a=3;
int b=1;
if(a=b)
System.out.println(“a=”+a);
a=1
a=3
编译错误,没有输出 (if(a=b)报错)
当条件为真和条件为假时,( )控制结构可以执行不同的动作。
if…else
在switch语句块中,哪条语句用于处理其他所有情况?( )
default
所有的程序均可用下面几种控制类型控制结构编写。( )
顺序结构、选择结构、循环结构
do-while语句与while语句的区别在于先执行循环体中的语句再计算条件表达式, 所以do-while语句的循环体至少被执行1次。( )
正确
下列语句执行后,输出结果是( )。
for(int i=1;i10;i++){
for (int j=0;ji;j++)
System.out.print(“*”);
System.out.print(“\n”);
}
以上都不对 应该是1+2+3+...+9
下列语句执行后,i的值是( )。
int i=1;
do{
System.out.println(“*****”);
i++;
}while(i4);
4
应该使用什么符号分隔for语句的各个部分?( )
逗号
在Java中,两个连续等号(==)和一个等号(=)的意义是一样的,都是等于运算符。( )
错误
下面哪条语句定义了5个元素的数组。( )
int [] a={22,23,24,25,12};
下面哪条语句正确地声明一个整型的二维数组?( )
int a[][] = new int[10][10];
下面哪个语句(初始化数组)是不正确的。( )
int x[] = {1,2,3};
什么变量用来表示数组的大小?( )
length
数组最适合于存放什么类型的信息?( )
一组相同类型的数据
下列说法中正确的是( )。
属性可以是简单变量,也可以是一个对象
下述概念中不属于面向对象方法的是( )。
过程调用
下面关于继承的说法正确的是( )。
子类继承父类的非私有属性和方法
下列说法正确的是( )。
某个类是一个类的子类,它仍有可能成为另一个类的父类
类与对象的关系是( )。
类是对象的抽象
java作业讲解的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java课后作业、java作业讲解的信息别忘了在本站进行查找喔。
发布于:2022-12-16,除非注明,否则均为
原创文章,转载请注明出处。