首页 > 编程语言 >第七次java

第七次java

时间:2023-05-08 19:44:51浏览次数:35  
标签:java String int System 第七次 println public out

1、 给定一个有9个整数(1,6,2,3,9,4,5,7,8)的数组,先排序,然后输出排序后的数组的值。

2、package yjwj;
3、
4、import java.util.Arrays;
5、
6、public class text1 {
7、
8、	public static void main(String[] args) {
9、		// TODO Auto-generated method stub
10、int a[]= {1,6,2,3,9,4,5,7,8};
11、Arrays.sort(a);
12、for(int i:a) {
13、	System.out.println(i);
14、}
15、	}
16、
17、}

  

 

2、 输出一个double型二维数组(长度分别为5、4,值自己设定)的值。

 

package yjwj;

public class text2 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
double a[][]= {{1,2,3,4},{5,6,7,8},{9,10,11,12},
		{13,14,15,16},{17,18,19,20}};
for(int i=0;i<a.length;i++) {
	for(int j=0;j<a[i].length;j++) {
		System.out.println(a[i][j]+"");
	}
	System.out.println();
}
	}

}

 

  

 

3、 在一个有8个整数(18,25,7,36,13,2,89,63)的数组中找出其中最大的数及其下标

package yjwj;

public class text3 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
int a[]= {18,25,7,36,13,2,89,63};
int max=0,index=0;
for (int i=0;i<a.length;i++) {
	if(a[i]>max) {
		max=a[i];
		index=i;
		
	}
}
System.out.println("最大数是"+max+"下标是 "+index);
	}

}

  

4、将一个数组中的元素逆序存放

package yjwj;
import java.util.Scanner;
public class text4 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
Scanner input =new Scanner(System.in);
int[]a=new int[5];
for(int i=0;i<a.length;i++) {
	a[i]=input.nextInt();
}
int temp;
for(int i=0;i<a.length/2;i++)
{
	temp=a[i];
	a[i]=a[a.length-i-1];
	a[a.length-i-1]=temp;
	}
		for(int i=0;i<a.length;i++) {
			System.out.print(a[i]+" ");
		
	
}
	}

}

  

 

5. 将一个数组中的重复元素保留一个其他的清零。

package yjwj;

public class text5 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
int a[]= {10,14,12,14,16,77,41};
for(int i=0;i<a.length;i++) {
	for(int j=0;j<a.length;j++)
	{
        if (a[i] == a[j] &&i!=j)
			a[j]=0;
	}
	}
		for(int i:a) {
			System.out.println(i);
		}

}

}

  

 6、给定一维数组{ -10,2,3,246,-100,0,5},计算出数组中的平均值、最大值、最小值。

package assa;
import java.util.Arrays; public class www { public static void main(String[] args) { // TODO Auto-generated method stub int a[] = { -10, 2, 3, 246, -100, 0, 5 }; int max = a[0]; int min = a[0]; double sum = 0; for (int i = 1; i < a.length; i++) { if (a[i] > max) { max = a[i]; } if (a[i] < min) { min = a[i]; } } for (int i = 0; i < a.length; i++) { sum += a[i]; } System.out.println("最大值为:" + max); System.out.println("最小值为:" + min); System.out.println("平均值为:" + sum / a.length); } }

  

 7、使用数组存放裴波那契数列的前20项 ,并输出

package assa;
import java.util.Arrays; public class www { public static void main(String[] args) { // TODO Auto-generated method stub int a = 1, b = 1, c = 0; int x[] = new int[20]; x[0] = a; x[1] = b; for (int i = 1; i <= 18; i++) { c = a + b; a = b; b = c; x[i + 1] = c; } System.out.println("输出为:"); for (int i = 0; i < 20; i++) { System.out.println(x[i]); } } }

  

 8、生成一个长度为10的随机整数数组(每个数都是0-100之间),输出,排序后,再输出

import java.util.Arrays;

 

public class www {

 

    public static void main(String[] args) {

        // TODO Auto-generated method stub

        int a[] = new int[10];

        System.out.println("随机生成长度为10的数组:");

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

            a[i] = (int) (Math.random() * 100);

        }

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

            System.out.println(a[i]);

        }

        System.out.println("排序后为:");

        Arrays.sort(a);

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

            System.out.println(a[i]);

        }

    }

 

}

  

 9、做一个菜单切换程序。主菜单1.登陆 2.注册 3幸运抽奖 4 退出。每个菜单可以返回主菜单

package ctt;

 

import java.util.Scanner;

 

public class ctt {

        public static void showMain() {

            System.out.println("1.登录");

            System.out.println("2.注册");

            System.out.println("3.幸运抽奖");

            System.out.println("4.退出");

            Scanner input = new Scanner(System.in);

            int i = input.nextInt();

            switch (i) {

            case 1:

                login();

                break;

            case 2:

                zhuce();

                break;

            }

        }

 

        public static void login() {

            System.out.println("輸入用戶名");

            Scanner input = new Scanner(System.in);

            String name = input.next();

            System.out.println("输入密码");

            String pwd = input.next();

            if (name.equals(pwd)) {

                System.out.println("登录成功");

            } else {

                System.out.println("登录失败");

            }

            System.out.println("是否返回主菜单?Y/N");

            if (input.next().equalsIgnoreCase("y")) {

                showMain();

            } else {

                System.out.println("谢谢使用");

            }

        }

 

        public static void zhuce() {

            System.out.println("请输入用户名");

            Scanner input = new Scanner(System.in);

            String name = input.next();

            System.out.println("输入密码");

            String pwd = input.next();

            System.out.println("注册成功");

            System.out.println("是否返回主菜单?Y/N");

            if (input.next().equalsIgnoreCase("y")) {

                showMain();

            } else {

                System.out.println("谢谢使用");

            }

 

        }

 

        // main方法是個特殊的方法,不是任何类的成员。

        public static void main(String[] args) {

            showMain();

        }

}

  

 

 

 

标签:java,String,int,System,第七次,println,public,out
From: https://www.cnblogs.com/zhaorui123456789/p/17382932.html

相关文章

  • 第六次java
    1.编写一个简单程序,要求数组长度为5,静态赋值10,20,30,40,50,在控制台输出该数组的值    2.packagefkx;3.4.publicclasstext1{5.6. publicstaticvoidmain(String[]args){7. //TODOAuto-generatedmethodstub8.inta[]={10,20,30,40,50};9.for(inti=0;i<a......
  • 第五次Java
    使用for循环计算1-100的和,除了以3结尾的那些数packagetext;publicclassaaa{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubinti,sum=0;for(i=1;i<=100;i++){if(i%10!=3)sum=sum+i;}System.out.println("和为"......
  • 第三章-Java的基本程序设计结构
     3.1一个简单的Java语言程序 这是程序虽然很简单,但是所有的Java程序都具有这种结构,因此还是值得花一些时间来研究的。首先,Java区分大小写。如果出现了大小写拼写错误(例如:将main拼写成Main),程序将无法运行。下面逐行的查看这段源代码。关键字pubilc称为访问修饰符(accessmodi......
  • 33基于Java简单实现图书馆借书管理系统设计与实现
    本章节给大家介绍一个基于Java简单实现图书馆借书管理系统的设计与实现项目概述项目总体分为俩种角色,分别是管理员和阅读者,管理员可以登录系统中,进行图书管理,上架下架图书,对用户进行管理、对读者进行管理、查看借阅记录管理等,读者角色可以登录系统查询图书信息、借阅和归还图......
  • Java 中的机器学习正在加速图像处理 Java 开发人员可以使用预训练的机器学习模型快速
    来源: https://www.infoworld.com/article/3601711/machine-learning-in-java-is-speeding-image-processing.html 近年来,人们对机器学习的兴趣稳步增长。具体来说,企业现在在各种用例中使用机器学习进行图像识别。在 汽车行业、 医疗保健、 安全、 零售、 仓库中的自动化......
  • JavaScript
    JavaScript概述ECMAScript和JavaScript的关系1996年11月,JavaScript的创造者--Netscape公司,决定将JavaScript提交给国际标准化组织ECMA,希望这门语言能够成为国际标准。次年,ECMA发布262号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为ECMAScript,这个版本就......
  • ThreadLocal让你的多线程编程更简单【Java多线程必备】
    一、介绍ThreadLocal是Java中的一个线程局部变量,该变量在多线程并发执行时,为每个线程都提供了一个独立的副本。简单来说,ThreadLocal提供了一种在多线程环境中,使每个线程绑定自己独立的变量的方法,每个线程可以独立地改变自己的副本,而不会影响其他线程所对应的副本。二、特性1.......
  • java内存模型&synchronized和volatile在jmm上的区别
    转载:https://www.bilibili.com/video/BV1B24y1T7Qp/?spm_id_from=333.1007.top_right_bar_window_history.content.click&vd_source=46d50b5d646b50dcb2a208d3946b1598......
  • Java程序接入ChatGPT
    目录0前言1还想体验的小伙伴可以试试2Java接入前准备3官方支持接入语言4调用费用5接口调用说明6代码实现6.1postman调用6.2Java调用7小结0前言之前文章中我们聊过怎么注册使用最近很火的ChatGPT?这期我们来看看怎么在Java中调用ChatGPT接口。传送门花了1块钱体验一......
  • JAVA快速开发框架 一键生成表单模板代码
    从计算机诞生开始,虽然编程的形式随着硬件及软件的不断进步而不停迭代,但是从事计算机技术行业的人员始终与编写代码的任务紧密联系在一起。因此如何提高软件开发的效率和质量,一直是软件工程领域的重要问题之一。这一方面是由于在不同软件开发过程中存在大量相似代码复用的情况,多次......