Java简单实用代码分享,这里一定有你想要的!

Posted 王囧草

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java简单实用代码分享,这里一定有你想要的!相关的知识,希望对你有一定的参考价值。

Java简单实用代码分享,这里一定有你想要的!

今天开始给大家分享一些简单实用的代码,之前的小项目文章因为篇幅有限,没办法一篇文章说清楚,便想着分享一些小代码。都是完整有效的,可直接取用。

电脑密码制作

#include <stdio.h>

void InputPass(char pw[])//获取用户输入的密码

{

char ch;//用户输入的密码字符

char* pold = pw;//保存密码数组的首地址,用于循环内的比较

while((ch=getch())!=\'\\r\')//ASCII码值为13\'\\r\')回车

{

if(ch==\'\\b\'&& pw > pold)//如果按下的是退格键并且字符数组中有数据,我们才进行退格操作

{

printf("\\b \\b");//12345 

--pw;

continue;//跳过本次循环

}

printf("*");

*pw=ch;//把获取的字符赋给pw指针所指向的那块存储区域

++pw;//让指针指向下一块存储区域

}

*pw=\'\\0\';//加上字符串的结尾标记

}

int main()

{

char my_pw[15];//用来保存密码 是用来存储一堆相同数据类型的数据

printf("请输入密码:\\n");

InputPass(my_pw);

printf("\\n用户输入的密码是:%s\\n",my_pw);

 

return 0;

}

日历表

import java.awt.Button;

import java.awt.Color;

import java.awt.Frame;

import java.awt.GridLayout;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

import java.util.GregorianCalendar;

import java.util.Scanner;

 

import javax.swing.BorderFactory;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPanel;

import javax.swing.JScrollPane;

import javax.swing.JTable;

import javax.swing.border.Border;

     public class Test {

public static void main(String[] srg) {

System.out.println("请输入:yyyy-MM-dd");//

Calendar c = new GregorianCalendar();

Scanner s = new Scanner(System.in);

String str =s.nextLine();

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

try {

Date d1 =sdf.parse(str);

c.setTime(d1);

int days = c.get(Calendar.DAY_OF_MONTH);

int day = c.getActualMaximum(Calendar.DAY_OF_MONTH);

   c.set(Calendar.DATE,1);

   int  daynum  =c.get(Calendar.DAY_OF_WEEK);

   int  daynums = daynum ==1?6:(daynum-2);

   c.set(Calendar.DATE, day);

   int dayss = c.get(Calendar.DAY_OF_WEEK);

    

System.out.println("\\t\\t\\t\\t\\t\\t");

   c.add(Calendar.DAY_OF_MONTH, -1);

       for (int i2 = 1; i2 <= daynums ; i2++) {

System.out.print(c.get(Calendar.DATE)-daynums+i2+2+"\\t");

}

 

for (int i1 = 1; i1 <=day; i1++) {

   daynums++;

  if (i1 != days) {

System.out.print(i1+"\\t");

} else {

       System.out.print(i1+"\\t");

}

   if (daynums % 7 ==0) {      

System.out.println();

}

}

 

c.add(Calendar.DAY_OF_MONTH,2);

int dayssum = dayss ==1?0:8-dayss;

for(int k =1; k <= dayssum;k++){

System.out.print(k+"\\t");

}

    

}catch (ParseException e) {

              

System.out.println("输入日期有误");

   

}

}

     }

喜欢这样文章的可以关注我,我会持续更新,你们的关注是我更新的动力!需要更多java学习资料的也可以私信我!

祝关注我的人都:身体健康,财源广进,福如东海,寿比南山,早生贵子,从不掉发!

 

 

以上是关于Java简单实用代码分享,这里一定有你想要的!的主要内容,如果未能解决你的问题,请参考以下文章

推荐10个Java学习神器网站分享给大家肯定有你不知道的哦

推荐10个Java学习神器网站分享给大家肯定有你不知道的哦

2020年精心收集的十个Java开发网站

iOS 小技巧总结,绝对有你想要的

什么是反应式编程 (Reactive programming)? 这里有你想要了解的反应式编程

Java工厂模式之总有你想不到的知识