完成几个小代码练习?让自己更加强大?学习新知识回顾一下基础?

  • 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. 1.java小作业-计算1到100的整合-指定输入多少行输出就打印多少行-打印24小时60分钟每一分钟-重载基础练习-面向java编程初学者

    可能有和我一样刚开始学习java的小伙伴们, 可以或多或少了解一点别的语言知识,我就是中途转过来的, 明白一点,关键不在语言本身····· 所以面对初学者来说,基础要学好, 下面列举几个没什么难度的小 ...

  2. (10.16)java小作业!

    相信大家刚刚学习java多多少少都会写一些java的基础编程来练练手感,我也不例外!今天想和大家分享一下我最近所接触到的比较有趣的java小编程! 已知a已被赋值,b已被赋值,请编写java程序实现a ...

  3. java 程序运行的基础知识【Java bytecode】

    聊聊文字,写一篇关于 java 基础知识的博文. JVM 线程栈 到 函数运行 每一个JVM线程来说启动的时候都会创建一个私有的线程栈.一个jvm线程栈用来存储栈帧,jvm线程栈和C语言中的栈很类似, ...

  4. 《Java基础知识》Java锁详解(volatile,synchronized等)

    volatile: 让变量每次在使用的时候,都从主存中取. volatile具有synchronized关键字的“可见性”,但是没有synchronized关键字的“并发正确性”,也就是说不保证线程执 ...

  5. 《Java基础知识》Java多态和动态绑定

    在Java中,父类的变量可以引用父类的实例,也可以引用子类的实例. 请读者先看一段代码: public class Demo { public static void main(String[] ar ...

  6. C# 基础知识系列- 17 小工具优化

    0. 前言 不知道有没有动手能力强的小伙伴照着上一篇的内容写过程序呢?如果有的话,应该会在使用的时候发现以下几个问题: 每次启动都需要经过漫长的时间去遍历磁盘里的文件目录 因为数据是用的字典保存的,所 ...

  7. (10.19)Java小作业

    在java的学习过程中数组的版块也是十分重要的,包括一些教程也会在这个知识点花上更多的时间来讲解,足以证明 这个知识点的重要性,今天想和大家分享一道学习数组过程中不可避免的求最值题. 已知一个整形数组 ...

  8. Java基础知识(JAVA基本数据类型包装类)

    基本数据类型的包装类 为什么需要包装类? Java并不是纯面向对象的语言.Java语言是一个面向对象的语言,但是Java的基本数据类型却不是面向对象的.但是我们在实际使用中经常需要将基本数据转化成对象 ...

  9. 《Java基础知识》Java变量的声明、初始化和作用域

    一.Java变量的声明 在 Java 程序设计中,每个声明的变量都必须分配一个类型.声明一个变量时,应该先声明变量的类型,随后再声明变量的名字.下面演示了变量的声明方式. double salary; ...

随机推荐

  1. win10锁屏壁纸文件夹位置

    Win10默认系统下载的壁纸怎么下载?在哪里找出来呢?首先我们要把系统的锁屏壁纸要设置为Windows聚焦才会自动从微软的服务器上去下载壁纸.这些都是随机下载的.每个人的都Win10 都有可能不一样. ...

  2. 10-赵志勇机器学习-meanshift

    (草稿) meanshift 也是一种聚类方法. 优点在于:不需要提前指定类型数. 缺点就是计算量大 过程:(最一般的做法,没有使用核函数) 1. 逐点迭代,设置为位置中心 2. 计算所有点到位置中心 ...

  3. 移动端适配(rem & viewport)--移动端开发整理笔记(四)

    移动端适配 通过rem适配 em: 根据元素自身的字体大小来计算自己的尺寸 rem: (root em) 根据根节点(html)的字体大小来计算自己的尺寸   我们知道,在不同的手机设备,分辨率大小是 ...

  4. HTML基础二-DOM操作

    http://www.imdsx.cn/index.php/2017/07/27/html2/ DOM(Document Object Model 文档对象模型) 一个web页面的展示,是由html标 ...

  5. jdbc笔记2

    private static String driver; private static String url; private static String username; private sta ...

  6. ESP8266 LUA脚本语言开发: 测试下诱人的程序

    前言 这一节测试一下诱人的程序 实现的功能,APP通过SmartConfig给Wi-Fi模块配网并绑定设备,然后通过MQTT远程控制开发板的继电器, APP显示ESP8266采集的温湿度数据. 简而言 ...

  7. PATB1009说反话

    这里有一点需要注意的就是,PAT里面是禁用gets函数的,所以要换成一个替代函数 那就是下面这个: //这个是定义一个字符串数组 char str[90]; //需要被替代的函数 gets(str) ...

  8. Elasticsearch状态API接口排障总结

    ES的Restful API,共四类API: 1. 检查集群.节点.索引等健康与否,以及获取其相应状态. 2. 管理集群.节点.索引及元数据 3. 执行CRUB操作(即:增删查改) 4. 执行高级操作 ...

  9. Rattle

    Rattle使用RGtk2 包提供的Gnome图形用户界面,可以在WINDOWS,MAC OS/X,Linux等多个系统中使用. Rattle基于大量的R包:RGtk2, pmml, colorspa ...

  10. 关于 Keras 模型

    在 Keras 中有两类主要的模型:Sequential 顺序模型 和 使用函数式 API 的 Model 类模型. 1.Sequential 顺序模型 ====>>开始使用 Keras ...