![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
巧了,我也不会
这个作者很懒,什么都没留下…
展开
-
(Java实现)给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。方法一:我使用递归的方法来做的,但是这个方法比较麻烦。方法二的思路是:遍历数组,用目标数减去数组里面的每一个数,然后判断得到的结果是否也在数组中,如果存在,就返回对应的下标。源代码在网上有,我就不写...原创 2020-04-18 23:19:59 · 2508 阅读 · 0 评论 -
写出一个程序读入三个整数,找出最大和最小的数
package exp12;import java.util.Scanner;public class exp12_2 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("输入三个整数:"); int one = sc.nextI...原创 2020-02-25 12:12:22 · 761 阅读 · 0 评论 -
根据学生的数、理、化三科的平均成绩计算总评成绩,并根据总评成绩颁予不同数额的奖学金。总评成绩采用优、良、中、及格与不及格五个档次。
一:使用if语句对各种情况进行判断即可。二:代码package exp12;import java.util.Scanner;public class exp12_1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输...原创 2020-02-25 12:08:14 · 367 阅读 · 0 评论 -
java编程实现用递归函数写出1+2+3+...+n的和.
运行效果:代码:public class Demo1 { public static void main(String[] args) { System.out.print("请输入一个数:"); Scanner sc = new Scanner(System.in); int n = sc.nextInt(); Sum(n); System.out.print...原创 2019-07-24 09:06:50 · 2073 阅读 · 0 评论 -
java编程实现给出一个数X, 求比X大的最小的回文数!(如12321, 11都是回文)
运行效果:代码:public class Demo1 { public static void main(String[] args) { int flag = 1;// 设置变量判断是否为回文数 System.out.print("请输入一个数:"); Scanner sc = new Scanner(System.in); String n = sc.next(...原创 2019-07-24 09:20:40 · 1150 阅读 · 1 评论 -
使用Java编程实现将一个数组中的值按逆序重新存放, 例如,原来的顺序为:8,6,5,4,1, 要求改为:1,4,5,6,8.
一:运行结果二:代码public class Demo1 { public static void main(String[] args) { int array[] = { 8, 6, 5, 4, 1 }; int array2[]; array2 = new int[5]; System.out.print("旧数组:"); for (int m = 0; ...原创 2019-07-20 07:48:21 · 8080 阅读 · 0 评论 -
java編程实现打印杨辉三角的头10行
1.运行效果图2.代码import java.util.Scanner;public class Demo1 { public static void main(String[] args) { System.out.print("请输入层数:"); Scanner sc = new Scanner(System.in); int layer; while((l...原创 2019-07-20 09:12:23 · 3621 阅读 · 1 评论 -
Java编程实现用递归程序计算组合数 , 其中整数n,m(m≤n≤20)由键盘输入.
运行效果:代码:public class Group { public static void main(String[] args) { System.out.print("请输入n:"); Scanner sc = new Scanner(System.in); int n = sc.nextInt(); System.out.print("请输入m:"); ...原创 2019-08-02 21:24:01 · 812 阅读 · 0 评论 -
楼梯有n阶台阶, 上楼可以一步上1阶, 也可以一步上2阶, 编写一递归程序计算共有多少种不同的走法. (提示:写出递推表达式)(Java编程实现)
运行结果:代码:import java.util.Scanner;public class Step { public static void main(String[] args) { System.out.print("请输入楼梯的数量n:"); Scanner sc = new Scanner(System.in); int n = sc.nextInt();...原创 2019-08-02 21:50:30 · 10253 阅读 · 0 评论 -
Java编程实现写一个判素数的函数, 在主函数输入一个整数, 并在主函数中输出是否素数的信息.
运行结果:代码:public class Demo1 { public static void main(String[] args) { System.out.print("请输入一个数:"); Scanner sc = new Scanner(System.in); int aa = sc.nextInt(); boolean flag = true; fo...原创 2019-07-23 07:36:55 · 2203 阅读 · 0 评论 -
有一个人有一百块钱, 打算买一百只鸡, 现在大鸡三块钱一只, 小鸡一块钱三只, 不大不小的鸡两块钱一只. Java编程实现,刚好用一百块钱买一百只鸡.
思路:对三种鸡从1开始进行for循环,直到找到符合条件的所有的鸡的数量就输出。代码:public class Chicken { public static void main(String[] args) { int big = 0, modder = 0, xiao = 0; for (big = 0; big <= 100; big++) { for (m...原创 2019-09-02 22:00:15 · 1936 阅读 · 0 评论 -
输出数字字符图样(例如:0~25)
一:思路:这个程序主要就是判断在什么时候换行,只要在for循环里面添加一个判断语句,判断条件是当前这个数除于5取模是否为0,如果为0,就换行。代码:public class Demo1 { public static void main(String[] args) { for (int i = 1; i <= 25; i++) { System.out.pri...原创 2019-07-19 07:51:52 · 584 阅读 · 0 评论 -
打印字符团样
一:思路:使用两个for循环来实现这个程序,第一个for循环是打印行数,第二个for循环是打印列数。代码:public class Demo1 { public static void main(String[] args) { for (int i = 1; i <= 10; i++) { for (int j = 1; j <= 10 - i + 1;...原创 2019-07-18 16:41:47 · 140 阅读 · 0 评论 -
打印出100到999之間的所有“水仙花数”
步骤: 一:使用for语句找到100到999之间所有的数 二:找到分别拿到个位,十位,百位上的数字 三:个位,十位,百位上数字的立方相加等于原来的那个数。代码:public class Demo1 { public static void main(String[] args) { int a =0; int b = 0; int ...原创 2019-07-14 07:57:38 · 1211 阅读 · 0 评论 -
判断输入的数字是否为“水仙花数”
思路:1.先输入一个数。2.分别获取其个位,十位,百位上的数字3.对其进行判断代码:public class Demo1 { public static void main(String[] args) { System.out.println("请输入需要判断的数:"); Scanner sc = new Scanner(System.in); int a = ...原创 2019-07-14 08:08:15 · 2238 阅读 · 0 评论 -
统计100到999中的所有“水仙花数”的个数
思路:首先使用for循环遍历100到999之间的所有数字,然后如果满足个位的立方加十位的立方加百位的立方等于原数字,那么这个数就是“水仙花数”,统计数字的变量就++;代码:public class Demo1 { public static void main(String[] args) { int count = 0; for(int i =100;i<1000;i+...原创 2019-07-14 08:15:59 · 1122 阅读 · 0 评论 -
根据输入矩形的两条边, 输出矩形的周长与面积
思路:按照输入的长和宽进行计算即可代码public class Demo1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入矩形的宽:"); int width = sc.nextInt(); System.ou...原创 2019-07-14 08:39:00 · 2040 阅读 · 0 评论 -
输入一个华氏温度, 要求输出摄氏温度. 公式为c= (F-32) * 5 / 9. 如: 输入F=100, 输出37.7778.
思路:输入一个华氏温度,根据公式转化成摄氏温度即可代码:public class Demo1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请华氏温度:"); int huashi = sc.nextInt(); ...原创 2019-07-14 08:46:18 · 7213 阅读 · 0 评论 -
有三个整数a, b, c,由键盘输入, 输出其中最大的数.
思路:1.获取到键盘输入的三个数字2.先比较其中两个的大小,并找到其中最大的3.将步骤2中找到的最大的和第三个数比较,并找到其中最大4.那么步骤3找到的便是最大的。代码:public class Demo1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in);...原创 2019-07-14 08:53:43 · 4522 阅读 · 0 评论 -
计算小于输入整数的全部奇数的和, 如输入8, 输出1+3+5+7的和
思路:1.先通过键盘输入一个数,并获取这个数。2.遍历少于这个数的所有数。3.判断所找到的数是否为奇数(即取模不等于0)4.如果为奇数,就将这个数加到和sum里面(sum是我定义的一个变量,用于存放奇数和)代码:public class Demo1 { public static void main(String[] args) { Scanner sc = new...原创 2019-07-14 09:02:19 · 2141 阅读 · 0 评论 -
输出100~300以内既不能被3整除又不能被5整除的数.
思路:1.遍历100到300之间的所有数2.找到不能被3整除又不能被5整除的数,即这个数以3取模不等于0,以5取模也不等于0代码:public class Demo1 { public static void main(String[] args) { for (int i = 100; i < 300; i++) { if ((i % 3 != 0) &...原创 2019-07-14 09:08:56 · 6043 阅读 · 0 评论 -
输入1个十进制整数, 输出相应的八进制数. 如输入:2012, 输出:3734.
思路:根据输入的数字得到组成八进制的各个位数上的数字,然后就其进行组合(组合时,按照十进制组合)代码:public class Demo1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int ge = a%8;...原创 2019-07-14 10:17:59 · 2353 阅读 · 0 评论 -
用数组来处理Fibonacci数列问题, 即用数组计算并保存Fibonacci数列.
思路:1.新建一个数组,遍历这个数组2.Fibonacci数列是一个第一个,第二个数字都是1,从第三个数字开始就是由前面两个数字相加得到的,所以在for循环里面做判断。当数组的下标小于2时,那么这个下标对应的数字就是1;其他情况就将前两个数字相加。代码:public class Demo1 { public static void main(String[] args) { ...原创 2019-07-14 10:37:28 · 4454 阅读 · 0 评论 -
实验二 Android 简单事件
一:效果图二:布局代码<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-aut...原创 2019-07-13 08:12:49 · 302 阅读 · 0 评论