精华内容
下载资源
问答
  • import java.util.Scanner;...* 产生1~30之间的7个随机整数,且不能重复 * @return */ public static int[] getRandomArray(){ int[] randomArray = new int[7]; for(int i=0;i //产生1~30之间的
    import java.util.Scanner;
    

    public class Lottery {

    /**
    * 产生1~30之间的7个随机整数,且不能重复
    * @return
    */
    public static int[] getRandomArray(){
    int[] randomArray = new int[7];

    for(int i=0;i<randomArray.length;i++){
    //产生1~30之间的随机整数
    int num = (int)(Math.random() * 30 + 1);
    //如果数组中已经有该随机数num,则不对其位置进行赋值,让其停留在该位置继续产生随机数,直到产生不相同的数为止
    if(isContain(randomArray,num)){
    i--;
    }else{
    randomArray[i] = num;
    }
    }
    return randomArray;
    }

    /**
    * 判断一个数组中是否存在某一个指定的整数
    * @param array
    * @param num
    * @return
    */
    public static boolean isContain(int[] array,int num){
    boolean flag = false;
    for(int i=0;i<array.length;i++){
    if(array[i] == num){
    flag = true;
    break;
    }
    }
    return flag;
    }

    /**
    * 从键盘上输入7个整数,保存到数组中
    * @return
    */
    public static int[] getInputArray(){
    int[] inputArray = new int[7];
    Scanner sc = new Scanner(System.in);
    System.out.println("从键盘上输入7个整数:");
    for(int i=0;i<inputArray.length;i++){
    inputArray[i] = sc.nextInt();
    }
    return inputArray;
    }

    /**
    * 判断2个数组中有多少个相同的数字
    * @param randomArray
    * @param inputArray
    * @return
    */
    public static int countTwoArray(int[] randomArray,int[] inputArray){
    int count = 0;
    //判断的是对应位置上的数字是否相同
    /* for(int i=0;i<randomArray.length;i++){
    if(randomArray[i] == inputArray[i]){
    count ++;
    }
    }*/

    //不同的位置
    for(int i=0;i<randomArray.length;i++){
    for(int j=0;j<inputArray.length;j++){
    if(randomArray[i] == inputArray[j]){
    count++;
    }
    }
    }
    return count;
    }

    public static void print(int[] array){
    for(int i=0;i<array.length;i++){
    System.out.print(array[i] + " ");
    }
    System.out.println();
    }


    }


    test测试程序

    public class Test {


    /**
    * @param args
    */
    public static void main(String[] args) {
    System.out.println("产生的随机整数是:");
    //产生随机数数组
    int randomArray[] = Lottery.getRandomArray();
    Lottery.print(randomArray);

    //获取了键盘上输入的7个整数数组
    int inputArray[] = Lottery.getInputArray();

    int count = Lottery.countTwoArray(randomArray, inputArray);

    if(count == 7){
    System.out.println("恭喜你获得一等奖");
    }else if(count == 6){
    System.out.println("恭喜你获得二等奖");
    }else if(count == 5){
    System.out.println("恭喜你获得三等奖");
    }else{
    System.out.println("恭喜你获得幸运奖");
    }

    }


    }

    展开全文
  • Excel 防止一列重复输入

    千次阅读 2017-12-06 18:00:29
    我们在进行数据录入时,由于录入数据量较...选中需要校验的一列,比如D2:D4,然后选中数据–>数据有效性,设置里允许里选择自定义,在公式里输入=countif(D:D,D2)=1在出错警告中输入相应标题和错误信息。确定就好了,当

    我们在进行数据录入时,由于录入数据量较大,可能会发生重复录入,比如录入考生信息制作准考证等,如果同一个考生信息录入重复,就可能生成两个准考证。为了防止类似数据的录入重复,可以对录入重复数据的单元设置提示或者禁止录入。

    选中需要校验的一列,比如D2:D4,然后选中数据–>数据有效性,

    这里写图片描述

    设置里允许里选择自定义,在公式里输入=countif(D:D,D2)=1

    这里写图片描述

    在出错警告中输入相应标题和错误信息。

    这里写图片描述

    确定就好了,当输入了相同的手机号码时,会提示相关错误信息。

    这里写图片描述

    展开全文
  • ssh省去重复输入密码

    千次阅读 2015-05-12 10:57:46
    背景介绍why很多公司都使用静态密码+动态密码的方式登陆跳板机,某些还会强制一个动态密码只能登陆一次,于是我们面临着等一分钟才能登陆一次跳板机,很方便。本文介绍一种在本机的设置,免除每次输入密码的方法。

    背景介绍why

    很多公司都使用静态密码+动态密码的方式登陆跳板机,某些还会强制一个动态密码只能登陆一次,于是我们面临着等一分钟才能登陆一次跳板机,很不方便。本文介绍一种在本机的设置,免除每次输入密码的方法。

    方法how

    此时我们打开ssh客户端/shell命令行,根目录下有.ssh目录,进入。新建一个config文件,编辑内容如下1

    Host *
         ControlPersist yes
         ControlMaster auto
         ControlPath ~/.ssh/master-%r@%h:%p
         Compression yes

    如果你的公司relay服务器地址为relay.xuangwu_yan.com,每次都要输入一长串,咱们可以这样干

    Host relay
          HostName relay.xuanwu_yan.com
          ControlPersist yes
          ControlMaster auto
          ControlPath ~/.ssh/master-zhangquandan@relay.xuanwu_yan.com:22
          Compression yes

    于是每次只需输入ssh relay即可登陆。大家自行修改HostName和ControlPath字段就可以。

    现在又有问题了,ssh登陆的服务器我不知道HostName或者用户名和本地不一样,可以使用下面的代替,同理,使用ssh relay02命令登陆。

    Host relay02
          HostName 80.80.80.80
          User dandan
          ControlPersist yes
          ControlMaster auto
          ControlPath ~/.ssh/master-dandan@80.80.80.80
          Compression yes

    解释

    • ControlPersist为长连接,打开之后即使关闭了所有relayssh连接,一段时间内也能无需密码重新连接。
    • ControlMaster配合ControlPath一起使用,当打开了一个relayssh连接之后,再次打开无需重复输入密码,但是关闭所有连接后,再次连接relay仍需输入密码。
    • Compression为压缩选项,打开之后加快数据传输速度。

    相信到这里大家对ssh有了一个初步的了解,ssh只是工具,用好工具是人是你自己。work hard,keep sharp。


    1. 有的openssh版本太老,需要去除ControlPersist yes才可以。
    展开全文
  • 前篇文章我们介绍了一下Excel中如何设置数据有效性以及COUNTIF函数的用法,这篇文章主要介绍有重复数据时如何统计不重复数据的个数以及通过数据有效性去设置单元格允许出现重复数据。 统计单列不重复的个数 如下...

    前篇文章我们介绍了一下Excel中如何设置数据有效性以及COUNTIF函数的用法,这篇文章主要介绍有重复数据时如何统计不重复数据的个数以及通过数据有效性去设置单元格不允许出现重复数据。

    统计单列不重复的个数

    如下图所示,要统计B列数据的不重复个数,也就是通过、不适用、未测试、不通过总共4个。应该如何用公式计算呢?

    不重复数据统计

    我们可以在E6单元格输入公式=SUMPRODUCT(1/COUNTIF(B2:B16,B2:B16)),即可统计出B列B2:A16单元格区域的不重复值的个数。

    公式计算不重复个数

    公式解释:COUNTIF(B2:B16,B2:B16)将对B2:A16单元格区域中的每个数据进行个数统计,也就是B2:B16单元格区域中B2单元格数值的个数是COUNTIF(B2:B16,B2),B2:B16单元格区域中B3单元格数值的个数是COUNTIF(B2:B16,B3)。。。以此类推,相当于=COUNTIF(B2:B16,{B2;B3;...;B16}),最后的结果就是将每一单元格数值个数组成一个集合{9;2;2;9;...;2)

    然后通过1/统计的结果,将个数取倒数,1/COUNTIF(B2:B16,B2:B16),得到的结果是={1/9;0.5;0.5;1/9;...;0.5}举例说明,由于数值"通过",在B2:B16单元格区域中有9个,取倒数后就是1/9,9个1/9相加就等于1。也就是将9个重复的"通过"算作了1个,以此类推其它数值。最后用SUMPRODUCT函数将这些结果相加就得到了总的不重复个数。SUMPRODUCT说白了它的一个简单用法就是对集合中的数值进行求和,比如:SUMPRODUCT({1,2,3})相当1+2+3

    单列单元格中不允许输入重复值

    工作中有时我们需要限制某列输入重复的数值,我们可以以下方法来实现。

    单击要设置的列的列标签全选该列,然后单击“数据”选项卡下的“数据工具”组中的“数据有效性”命令按钮。

    不允许重复

    在弹出的“数据有效性”对话框下的“设置”选项卡“有效性条件允许”中设置“自定义”,然后在公式区域选择框中输入公式=COUNTIF(A:A,$A1)=1,其中如果活动单元格是A1,就输入公式=COUNTIF(A:A,$A1)=1,活动单元格是A2,就输入公式=COUNTIF(A:A,$A2)=1,以此类推,最后单击“确定”按钮。

    不允许重复设置

    然后在A列输入重复的数据时将会弹出如下图所示的提示:

    不允许重复提示

    有点可惜,如果A列原先就有重复的数据,设置时是不会提示的,而且重复的数据不会改变(这种情况可以限制我们改动重复的数据,不过没什么用处)。此外复制相同重复的数据,也是可以的,不会提示输入值非法。

    那有没有什么办法解决这个问题呢?其实我们可以通过圈释无效数据方法标记重复的数据。我们可以点击“数据有效性”,然后在选择“圈划无效数据”,然后我们发现,A列有重复的数据都被自动圈划起来,这时我们可以确认是允许重复还是不允许重复输入。

    圈释无效数据

    下篇文章将会介绍如何去除某列中重复的数据,然后再详细介绍一下SUMPRODUCT函数的用法。

    展开全文
  • 一招解决WIN10输入重复问题

    千次阅读 2019-03-18 12:59:48
    实际,这种方法根本就不能解决问题。 win10输入重复是win10的usb键盘驱动的问题。如果将键盘换成ps2鼠标,或者使用无线键盘,重复问题就会解决。 不过有一种简单的方法,可以解决这个问题。打开win10的ps2键盘...
  • git push重复输入密码的原因和解决之道,以及一些注意事项
  • 如果输入的5个数字都重复,则提示用户没有重复输入,程序结束。 算法要点:将用户的输入保存在数组中,每次用户输入新的数字时,遍历(traverse)由之前输入的数字构成的数组,如果发现某个数字和新输入的数字...
  • 小程序---验证input输入不能为空

    千次阅读 2019-09-08 13:16:01
    WXML: <view class="regist"> 注 册 页 面 </view> <form bindsubmit='formSubmit'>...text class="ntc" space="emsp" >...input placeholder="请输入昵称" class="nic" name...
  • 你不会还在机械重复输入格式化信息吧?snippet配置来帮你一键生成   大家好,我是亓官劼(qí guān jié ),在【亓官劼】公众号、CSDN、GitHub、B站、华为开发者论坛等平台分享一些技术博文。放弃难,但...
  • 在之前公司一直在用svn,换了公司之后开始用git,在...我用的是windows10环境,首先在 C:\Users\shen\ 目录下 看到 [.gitconfig] 这个文件:[user] name = kn**** email = ************.com [credential] hel
  • 数据库之不能插入重复数据得情况

    千次阅读 2019-01-10 16:56:51
    设置了主键的时候,若插入两条相同的数据,则会报错 UNIQUE constraint failed,在dbflow中,若使用save方法,则重复插入数据会变为更新数据。
  • 在我们的系统中,因为某种安全原因,只允许用户在某些情况下输入密码来获取root权限,但不能总有超级用户的权限。可是总让用户频繁输入密码确实很难受(作为一个有良心的程序员,还是希望自己的用户不要太辛苦),...
  • 同一具有UNIQUE约束的列或者行,可以允许...它来定义基本表的主键,起唯一标识作用,值不能是NULL,不能重复,以此来保证实体的完整性。   黑色头发 http://heisetoufa.iteye.com 如果发现本文有误,欢迎批评指正...
  •    string sSQL = "SELECT P.Part_NO,u.Unit_Code,u.Unit_Name,p.Unit_Rate FROM PARTUNITRATE P,UNITFLM U... MsgErr("您好,单位不能重复设置!", m_FormID);  anError.ThrowException = false;  }  }
  • ubuntu输入正确密码后不能进入系统

    千次阅读 2015-05-10 15:15:39
    1)、进入系统(在输入密码的那个界面) 2)、按住Ctrl+Alt+F1(F1~F7分别是不同的模式,前6个为控制台模式) 3)、根据提示输入用户名、密码(刚进去就输用户名即你ubuntu的用户名,在根据提示输入密码) 4)、进入etc...
  • _我想写asp.net 的注册界面,其中要求和数据库里面名称对比用户名重复与否,我使用自定义控件CustomValidator,但是死活没用, txt,erromessage, controlvalidate都设置了你看下面是.cs里的代码: protected void ...
  • 这是是密码不能少于6位, var reg1 = /^[0-9A-Za-z]{6,}$/g,  reg2 = /\d{3}/g; var str = '22aa333'; if (reg1.test(str) &amp;&amp; !reg2.test(str)) {  console.log('密码符合规则'); } else {  ...
  • function checkName(data){ //校验联系信息不能一致 var values=""; $(".t").each(function(i,item){ var value=$(this).val(); values+=value; //获取所有的名称 }); var val=$(data).val(); //
  •  方法二:从网上某位同志的博文中看到,这种情况一般都是错误的设置了系统的path造成的,所以你可以进入命令行模式,用vi修改你设置的path变量,如果不能确定是哪个地方错了,也可以直接把你设的所有path全部...
  • 利用正则表达式来设置最大输入字符长度

    万次阅读 热门讨论 2015-06-01 09:39:59
    在做机房合作的时候,很多东西都...反正正则表达式都学过了,为什么不能拿过来用呢?让它和我原来的方法比试比试。 一、ascii码小试 之前的代码是利用ascii码来编写的: '限制输入的字符长度为0-16之间 Private S
  • 重复读取InputStream的方法

    万次阅读 2017-08-16 22:30:09
    1.为什么InputStream不能重复读取首先,熟悉Java的人可能都知道,Java中的Inputstream是不能重复读取的。 但是有没有想过,InputStream为什么不能重复读呢? 其实要回答“为什么”这个问题很简单,就是人家接口就是...
  • 全部代码: //保存数据 var putFlag = false; //避免重复提交 function saveData(){ if(putFlag == true){ $.dialog.tips('禁止重复提交!',3,'alert.gif',function(){});...//设置提交的数量 var d=$.
  • 在使用datagridview输入数据时,会发生单元格数据重复输入现象,如想输入1,结果变成11,在微软上有解决方案,认为是单元格在编辑状态引起的,要解决比较容易, 把DataGridView 控件设置到 EditOnEnter EditMode ...
  • Ubuntu16.04设置静态ip(不能用你打我)

    千次阅读 2019-06-11 09:02:20
    其中address 就是你的ip地址,看心情设置 注意:第三段要跟你的宿主机在一个网段,如果知道你的宿主机网段可以按照你之前的自动分配的ip设置,只替换第四段。 netmask 按照我的设置就可以 gateway 按照你的ip地址...
  • mac vscode c++编译与调试输入设置

    千次阅读 2019-03-10 21:28:11
    前言 因为自己涉猎的语言已经不少了。...因为一个新的IDE或者编辑器需要一段适应过程,如果熟悉IDE有些小问题都让人非常抓狂,我强烈推荐一些经常切换语言的人(尤其是学生),最好用一种通用的IDE,这样...
  • 新买的iPhone手机不能下载App,真是要命,这个怎么办? 双十一PDD买的手机(唯一一次从PDD买东西,勇气不是一般),价格实惠,真香。但是在用AppStore下载App的时候遇到一堆问题,心里咯噔咯噔,是不是中PDD的招了...
  • 注意不是所有的中文站都有效,很多仍然是不能正常显示的。设置好后(某些版本)可能需重启才起效。 (4)登陆线程:这个在scaner、intruder模块的options下都有,即thread count(线程数),直接影响效率的,不细说了...
  • 自写验证6位以上连续不重复密码

    千次阅读 2018-03-15 12:01:40
    要求:必须填写6-20的数字或字母,输入连续重复的数字,输入重复的字母(例如111111、123456、aaaaaa支持;112345、abcdefgh、a12346支持)代码如下:function verifyPassword () { var password = $(&...
  • 用sql演示脏读,重复读,幻读,不怕你看

    千次阅读 多人点赞 2019-11-22 13:53:13
    要聊事务,可避免的要提到数据库事务的四大特性 原子性(Atomic) 一致性(Consistency) 隔离性(Isolation) 持久性(Durability) 今天只聊隔离性,其他的比较好理解,建议看推荐阅读中关于事务的讲解。 先放一...
  • 有时候修改环境变量的时候,小心误删了一些环境变量,就会出现好多程序无法打开,显示操作系统找到已输入的 环境选项。 例如这样: 你会去设置环境变量那看看哪个不见了,把它加回来,结果又出现这样的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 439,614
精华内容 175,845
关键字:

怎么设置不能重复输入