- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 排序算法(选择排序)
代码如下:#include <stdio.h>#define size 5 //数组大小void main(){ int arr[size]; int i,j,temp; //temp临时存放数据的变量 for(i = 0; i < size; i++){ printf("请输入整数:\n"); scanf("%d",&arr[i]); } //循环比较 for(i = 0; i < size - 1; i++){ //如果si
2021-07-28 23:26:04
185
原创 沙漏型星号图案
从键盘输入一个任意的整数,打印沙漏型星号矩阵。代码如下:#include <stdio.h>#include <stdlib.h>void main(){ int i,j,size; //其中size表示图形的总行数 printf("请输入一个整数:\n"); scanf("%d",&size); //漏斗形星号的总行数必须为奇数 if(size == 0 || size % 2 == 0 ){ exit(-1); //由于错误终止.
2021-07-27 23:47:54
633
原创 用if语句实现排序
#include <stdio.h>void main(){ float num1,num2,num3; float max,min; printf("请输入三个任意的实数:\n"); scanf("%f%f%f",&num1,&num2,&num3); max = num1; if(max > num2){ if(max > num3){ if(num2 > num3){ min = num3; .
2021-07-26 23:11:49
1873
1
原创 两数互换(不借助其他变量)
编程从键盘分别输入两个不相同的整数赋值给变量a和b,在不借助其他变量的条件下,将a、b的值互换。#include <stdio.h>void main(){ int a,b; printf("请输入两个整数:\n"); scanf("%d%d",&a,&b); a = a + b; b = a - b; //相当于b = (a + b) - b a = a - b; //相当于a = (a + b) - a printf("a = %d,b =
2021-07-23 22:12:47
1219
1
原创 原码、反码、补码的相互转化
编程从键盘输入一个负的十六进制整数,已输入的形式输出(例如:输入-fa24,输出-fa24)#include <stdio.h>void main(){ short int a ; printf("请输入一个负的十六进制整数:\n"); scanf("%x",&a); //输入的负数是以补码的方式存储 a = -a; //添加符号重新存储数值部分和输入一致 printf("-a=%4x\n",a); }测试结果:-a=fa98Press
2021-07-22 23:35:37
208
原创 编写一程序要求任意输入四位十六进制整数,已反序的方式输出该十六进制整数
#include <stdio.h>void main(){ unsigned short num ,a,b,c,d; printf("请输入一个任意的四位十六进制整数:\n"); scanf("%4x",&num); a = num >> 12; //最高位变成最低位 b = (num & 0x0f00) >> 4; //第三位置换成第二位(从左往右) c = (num & 0x000f0) <<.
2021-07-22 00:15:15
3853
1
原创 假设从键盘输入从某日凌晨零点零分零秒到现在已经经历的时间(单位:秒),编译程序计算到现在为止已经过了多少天?现在的时间是多少?
#include <stdio.h>void main(){ unsigned long time; int days,hours,mins,secs; printf("请输入已过去的时间秒数:\n"); scanf("%lu",&time); days = time / (24 * 3600); hours = (time % (24 * 3600)) / 3600; mins = (time % (24 * 3600)) / 60 - hours * 60.
2021-07-20 22:40:08
1958
原创 一元二次方程组求根问题
已知一元二次方程组ax²+bx+c=0,编写一个程序计算当从键盘输入a、b、c时,判断该方程是否有实数根。#include "stdio.h"#include <math.h>void main(){ float a,b,c; float temp; //判别公式的值 float x1,x2; //方程的另个实数根 printf("请输入一元二次方程组的三个数据:\n"); scanf("%f%f%f",&a,&b,&c); temp
2021-07-19 23:22:26
192
原创 对静态代码块的理解
**①什么是静态代码快? 答:简称:类加载时机 static { 代码一; 代码二; …… }②怎么用静态代码块? 答:这个和我们平时写代码一样,任何地方都可以用,一个类也可以有许多静态代码块,不过一般情况下只写一个而且都是放在main方法之前。③为什么要用静态代码块?(这么用有什么好处?) 答:因为在我们实际开发的过程中,要求我们在设计一个类的时...
2020-05-06 22:49:37
297
原创 最详细最新版本的JDK下载和配置教程
更多JAVA开发环境的搭建和配置教程需要的小伙伴自行下载(因为可以少走很多冤枉路)https://pan.baidu.com/s/17IHYXmwW_UVfLwpZg8VVUA 提取码:qri8
2020-05-06 22:34:48
469
原创 对继承的简单理解
以上讲解的有关代码在资源ExtendsTest03中/* 测试:子类继承父类,能调用从父类继承的方法和属性吗? 答:当然可以,不过严谨的来说,子类继承父类之后, 相当于已经拥有了父类的所有属性和方法,它调用父类的属性和方法本质就是调用自己的方法 */public class Test { public static void main(String[] a...
2020-04-24 23:00:47
215
原创 面向对象类的设计(ArrayBox的封装)
public class ArrayBox { //描述一个对象 //1.属性 //属性没有初始化是没有长度的 //数组的长度一旦确定便不能在改变 public int[] elementData = new int[10]; public int size = 0;//记录原教室中的存储的个数 //2.方法 //设计一个方法 用来...
2020-04-10 18:55:12
422
原创 登录功能的逻辑需求(二维数组复习)
import java.util.Scanner;public class TwoArray { public static void main(String[] args){ //1.使用二维数组来存储用户名和密码 String[][] information = new String[][]{{"林俊杰","linjunjie123"},{"周杰伦",...
2020-04-03 21:00:39
505
原创 Arrays和Math类(牛刀小试)
题目1:随机输入一个字符串,将其升序排序后倒序输出。import java.util.Scanner;import java.util.Arrays;public class Demo4 { public static void main(String[] args){ //1.动态输入一个字符串 System.out.println("请输入一个字...
2020-03-31 21:36:28
142
原创 String类(牛刀小试)
题目1:键盘录入一个字符串,统计字符串大小写字母和数字字符的个数。import java.util.Scanner;public class Demo1 { public static void main(String[] args){ //1.从键盘动态输入一个字符串 System.out.println("请输入一个字符串(包含大小字母及数字字符)...
2020-03-30 21:08:11
138
原创 能进行四则运算的计算器程序
import java.util.Scanner;public class Calculator { public float Jia(float newNum,float newNum2){ return newNum + newNum2; } public float Jian(float newNum,float newNum2){ ...
2020-03-29 19:29:25
722
原创 ArrayList类(牛刀小试)
将数值添加到集合题目1:生成6个1~33之间的随机整数,添加到集合,并遍历。import java.util.ArrayList;import java.util.Random;public class TestArrayLIst { public static void main(String[] args) { //生成6个1~33之间的随机整数,添加到集合,并...
2020-03-27 15:41:31
189
原创 Scanner类和Random类
题目1:键盘动态输入三个数求最大值。import java.util.Scanner;public class Compare { public static void main(String[] args){ Scanner sc = new Scanner(System.in); System.out.println("请输入第一数:"); int input = sc.ne...
2020-03-26 20:57:20
227
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人