使用基础知识完成java小作业?强化练习-1.输入数组计算最大值-2.输出数组反向打印-3.求数组平均值与总和-4.键盘输两int,并求总和-5.键盘输三个int,并求最值;
完成几个小代码练习?让自己更加强大?学习新知识回顾一下基础?
- 1.输入数组计算最大值
- 2.输出数组反向打印
- 3.求数组平均值与总和
- 4.键盘输两int,并求总和
- 5.键盘输三个int,并求最值
/*
要求:输入一组数组,计算出最大值。
*/
public class cesi{
public static void main (String[] args) {
int[] array = {5, 15, 100, 999, 1000};
int max = array[0];
for (int i = 1; i < array.length; i++) {
if (max <array[i]) {
max = array[i];
}
}
System.out.println ("最大值:"+ max);
}
}
/*
要求:数组元素反转
*/
public class cesi {
public static void main (String[] args) {
int[] array = {10, 200, 3000, 50000, 600000};
for (int i = 0; i < array.length; i++) {
System.out.print ("-" + array[i]);
}
for (int min = 0, max = array.length-1; min < max; min++,max--) {
int temp = array[max];
array[max] = array[min];
array[min] = temp;
}
System.out.println (" ");
System.out.println ("=========================");
for (int i = 0; i < array.length; i++) {
System.out.print ("-" + array[i]);
}
}
}
/*
要求:使用一个方法求出一个int数组的总和与平均值,并且使用return返回
*/
public class cesi {
public static void main (String[] args) {
int[] result = calulate(10,30,53);
System.out.println ("三个数的总和(sum)是"+result[0]);
System.out.println ("三个数的平均值(avg)是"+result[1]);
}
public static int[] calulate(int a,int b,int c) {
int sum = a+b+c;
int avg = sum/3;
int[] calulate = new int[] {sum,avg};
return calulate;
}
}
/*
题目:键盘输入两个int数字,并且求出和值
*/
//导包
import java.util.Scanner;
public class demo02Scannersum {
public static void main(String[] args) {
//创建Scanner对象
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个int");
int a = sc.nextInt();
System.out.println("请输入第二个int");
int b = sc.nextInt();
int result = a + b;
System.out.println("两个int的和是:"+result);
}
}
与第一题类似,但是第一题是求数组最值,而这里使用了稍微困难那么一点点的知识
/*
题目键盘输入三个int数字,并且求出最大值;
*/
import java.util.Scanner;
public class demo02Scannersum {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个int");
int a = sc.nextInt();
System.out.println("请输入第二个int");
int b = sc.nextInt();
System.out.println("请输入第二个int");
int c = sc.nextInt();
//使用三元运算符
int max_0=a>b ?a:b;
int max = max_0>c?max_0:c;
System.out.println("最大值(max)是" + max);
}
}

内容若有错误,请留言,谢谢!
使用基础知识完成java小作业?强化练习-1.输入数组计算最大值-2.输出数组反向打印-3.求数组平均值与总和-4.键盘输两int,并求总和-5.键盘输三个int,并求最值;的更多相关文章
- 1.java小作业-计算1到100的整合-指定输入多少行输出就打印多少行-打印24小时60分钟每一分钟-重载基础练习-面向java编程初学者
可能有和我一样刚开始学习java的小伙伴们, 可以或多或少了解一点别的语言知识,我就是中途转过来的, 明白一点,关键不在语言本身····· 所以面对初学者来说,基础要学好, 下面列举几个没什么难度的小 ...
- (10.16)java小作业!
相信大家刚刚学习java多多少少都会写一些java的基础编程来练练手感,我也不例外!今天想和大家分享一下我最近所接触到的比较有趣的java小编程! 已知a已被赋值,b已被赋值,请编写java程序实现a ...
- java 程序运行的基础知识【Java bytecode】
聊聊文字,写一篇关于 java 基础知识的博文. JVM 线程栈 到 函数运行 每一个JVM线程来说启动的时候都会创建一个私有的线程栈.一个jvm线程栈用来存储栈帧,jvm线程栈和C语言中的栈很类似, ...
- 《Java基础知识》Java锁详解(volatile,synchronized等)
volatile: 让变量每次在使用的时候,都从主存中取. volatile具有synchronized关键字的“可见性”,但是没有synchronized关键字的“并发正确性”,也就是说不保证线程执 ...
- 《Java基础知识》Java多态和动态绑定
在Java中,父类的变量可以引用父类的实例,也可以引用子类的实例. 请读者先看一段代码: public class Demo { public static void main(String[] ar ...
- C# 基础知识系列- 17 小工具优化
0. 前言 不知道有没有动手能力强的小伙伴照着上一篇的内容写过程序呢?如果有的话,应该会在使用的时候发现以下几个问题: 每次启动都需要经过漫长的时间去遍历磁盘里的文件目录 因为数据是用的字典保存的,所 ...
- (10.19)Java小作业
在java的学习过程中数组的版块也是十分重要的,包括一些教程也会在这个知识点花上更多的时间来讲解,足以证明 这个知识点的重要性,今天想和大家分享一道学习数组过程中不可避免的求最值题. 已知一个整形数组 ...
- Java基础知识(JAVA基本数据类型包装类)
基本数据类型的包装类 为什么需要包装类? Java并不是纯面向对象的语言.Java语言是一个面向对象的语言,但是Java的基本数据类型却不是面向对象的.但是我们在实际使用中经常需要将基本数据转化成对象 ...
- 《Java基础知识》Java变量的声明、初始化和作用域
一.Java变量的声明 在 Java 程序设计中,每个声明的变量都必须分配一个类型.声明一个变量时,应该先声明变量的类型,随后再声明变量的名字.下面演示了变量的声明方式. double salary; ...
随机推荐
- angularjs中设置select的选中项
最近用angularjs比较多,里面有很多自己的方法,都不咋会用,这篇只是个笔记,防止自己忘记 <select style="width:100%" ng-model=&qu ...
- 前端(1)HTML介绍
1.1 HTML介绍 1.1Web服务本质 服务端 import socket server = socket.socket() server.bind(("127.0.0.1", ...
- 实验十四 团队项目评审&个人学习总结
实验十四 课程学习总结 项目 内容 这个作业属于哪个课程 (https://www.cnblogs.com/nwnu-daizh/) 这个作业的要求在哪里 (https://www.cnblogs.c ...
- plv8 centos install steps
install deps yum -y update yum -y install https://download.postgresql.org/pub/repos/yum/reporpms/EL- ...
- # 数位DP入坑
Hdu 2089 不要62 #include<iostream> #include<cstdio> #include<cmath> #include<cstr ...
- CSS居中方案
1.行内元素或者内联元素 1.垂直居中 设置行高和高度一致,如果没必要设置高度的话,可以直接利用line-height垂直性,直接设置需要的高度为line-height的高度亦可居中 .center- ...
- nodejs内存溢出 FATAL ERROR: CALL_AND_RETRY_0 Allocation failed – process out of memory
spa项目整体迁移转为ssr后,改动之后部署一切还好,就是突然有一天访问人数太多,node进程很容易就挂了自动重启. 最后经过压力测试,考虑到是堆内存溢出的问题,就报错误:FATAL ERROR: C ...
- ValueError: Graph disconnected: cannot obtain value for tensor Tensor
一般是Input和下面的变量重名了,导致model里面的input变成了第二次出现的Input变量,而不是最开始模型中作为输入的Input变量 改正方法:给第二个变量赋一个新名字即可
- gamma测试报告
Gamma阶段测试报告 测试计划及结果 我们针对测试做了比较多的改进. 测试代码分为针对纯java部分的单元测试和需要android运行环境的自动化仪器化测试 单元测试 这一部分基本继承Beta阶段的 ...
- Prometheus 介绍
我们知道zabbix在监控界占有不可撼动的地位,功能强大.但是对容器监控显得力不从心.为解决监控容器的问题,引入了prometheus技术.prometheus号称是下一代监控.接下来的文章打算围绕p ...