java基础第七章课后答案_JAVA编程语言基础第七章课后作业

这篇博客展示了四个JAVA编程练习,包括输入五句话并逆序输出,找出数组中最低分及其位置,处理含有10个整数的数组进行计数,以及在元数组中插入新元素并逆序输出。这些实例涵盖了基本的数组操作和逻辑判断。
摘要由CSDN通过智能技术生成

JAVA编程语言基础第七章课后作业

1输入五句话,逆序输出

package tz1;

import java.util.Scanner;

public class dome24 {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

System.out.println("请输入5句话");

String [] word = new String[5];

for (int i = 0; i < word.length; i++) {

System.out.print("第"+(i+1)+"句话");

word[i] = input.next();

}for (int J = word.length-1;J>=0; J--) {

System.out.println("逆序输入的是"+word[J]);

}

}

}

2.找出最低分及在数组中的原始位置

package tz1;

import java.util.Arrays;

public class dome25 {

public static void main(String[] args) {

int points[] = new int[] { 18, 25, 7, 36, 13, 2, 89, 63 };

int min = 0;

int index = points.length;

min = points[0];

for (int i = 0; i < points.length; i++) {

if (min > points[i]) {

min = points[i];

index = i;

}

}

System.out.println("最低积分是" + min);

System.out.println("最低积分的坐标是" + index);

}

}

3.输入10个整数判断

package tz1;

import java.util.Scanner;

public class dome26 {

public static void main(String[] args) {

int num [] =new int[10];

int count[] = new int [4];

System.out.println("请输入10个数");

Scanner input = new Scanner(System.in);

for (int i = 0; i < 10; i++) {

num[i] = input.nextInt();

switch (num[i]) {

case 1:

count[0]++;

break;

case 2:

count[1]++;

break;

case 3:

count[2]++;

break;

default:

count[3]++;

break;

}

}System.out.println("数字1的个数:"+count[0]);

System.out.println("数字2的个数:"+count[1]);

System.out.println("数字3的个数:"+count[2]);

System.out.println("数字4的个数:"+count[3]);

}

}

4.在元数组加入新的数组并逆序输出

package tz1;

import java.util.Arrays;

public class dome27 {

public static void main(String[] args) {

System.out.println("原数组为");

int[] array = new int[] {1,3,-1,5,-2};

int[] array2= new int[5];

for (int i = 0; i < array.length; i++) {

System.out.print(array[i]);

}System.out.println(" ");

for (int i = array2.length-1,j=0; i>=0; i--,j++) {

if (!(array[i]<0)) {

array2[j]=array[i];

}else {

continue;

}

}System.out.println("逆序后的数组为:");

for (int i = 0; i < array2.length; i++) {

System.out.print(array2[i]);

}

}

}

5.英文歌曲

package tz1;

import java.util.Scanner;

public class song {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

String[] music = new String[] { "Island", "Ocean", "Pretty", "Sun" }; // 原数组

String[] newMusic = new String[5];

String name;

System.out.print("插入前的数组为:");

for (int i = 0; i < music.length; i++) {

System.out.print(music[i] + " ");

}

for (int i = 0; i < music.length; i++) {

newMusic[i] = music[i];

}

System.out.print("\n请输入歌曲名称:");

name = input.nextLine();

int index = newMusic.length;

for (int j = 0; j < newMusic.length; j++) {

if (newMusic[j].compareToIgnoreCase(name) > 0) {

index = j;

break;

}

}

for (int i = newMusic.length - 1; i > index; i--) {

newMusic[i] = newMusic[i - 1];

}

newMusic[index] = name;

System.out.print("插入后的数组为:");

for (int i = 0; i < newMusic.length; i++) {

System.out.print(newMusic[i] + " ");

}

}

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值